首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java 7企业级应用程序与NetBeans中的Server连接中的类路径问题

Java 7企业级应用程序与NetBeans中的Server连接中的类路径问题
EN

Stack Overflow用户
提问于 2016-05-03 12:04:44
回答 1查看 307关注 0票数 0

试图将应用程序连接到SQLServer2014Express db (在Windows7终极EE7上,以及Windows 2008 R2上的另一种情况)。IDE为NetBeans 8.0.2。网络服务器是GlassFish 4.1。JDK 1.8.

连接本身似乎可以工作,因为我在Server中创建了DB,在NetBeans中的数据库上添加了一个'Services‘下的新连接,并使用sqljdbc42.jar作为驱动程序,具有host = "localhost“、端口=1433、用户名和密码集。连接测试是成功的。

SQL Server Config Manager中打开TCP/IP。

在GlassFish中设置时,问题很明显。点击:"Ping连接池失败.类名错误或类路径未设置为: com.microsoft.sqlserver.jdbc.SQLServerDriver“

该项目构建,但不部署。

突出的服务器输出似乎是:

代码语言:javascript
运行
复制
Severe:   Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
Severe:   Exception while invoking class org.glassfish.javaee.full.deployment.EarDeployer prepare method
Severe:   org.glassfish.deployment.common.DeploymentException: Invalid resource : jdbc/assessingReports__pm

我注意到BalusC中关于NetBeans中的类路径的以下内容(来自classNotFoundException in Loading JDBC Driver):

“请注意,Netbeans和其他所有像样的Java程序都忽略了CLASSPATH环境变量。忘记它,甚至不要尝试设置它,直到您了解它存在的原因以及它将用于什么目的。”

因此,与其他人一样,在最初尝试在cmd中设置CLASSPATH环境之后,我一直在研究如何将sqljdbc42.jar添加到项目中。我通过web项目和EJB模块上的Properties完成了这一工作。

我尝试通过选择“复制到库文件夹”选项和选择“绝对路径”选项来添加jar。

。。而jar文件似乎已成功地添加到库中。

我还手动将sqljdbc42.jar放到WEB\WEB\lib中,然后重新启动NetBeans。中的罐子仍然是绿色的。

在如何向非Maven NetBeans项目添加jars (而不是库)方面,我可能遗漏了一些东西。

问题依然存在。如有任何意见或协助,请见谅。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-05-04 04:49:35

很可能是那种面部表情。看起来只有在目标平台( Windows 2008 R2)上从头开始重建项目才能解决这个问题。很可能,我以前多次被构建文件所阻碍,这些文件与最初构建的平台存在很大的差距,它与JavaDB的连接,而不是SQL server:旧的构建文件一直在寻找不存在的文件。关于在NetBeans中加载JAR,我可以观察到,部署对加载JAR的位置非常敏感。我现在避免将war放在war或web模块中的web中。这似乎会给构建带来问题,至少就sqljdbc42.jar或类似的驱动程序文件而言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37003662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档