2017-04-26 66 views
0

我是新来的堆栈溢出,我是网络编程新手。 因此,我正在使用JSP/servlet制作一个Web应用程序,并且使用的是Java 6/jboss服务器。 当我尝试连接到服务器(我使用Windows身份验证,这意味着integratedSecurity = true在字符串路径)引发我的异常。 我已经尝试将DLL放在JBoss路径的bin文件夹中,在系统32中,似乎没有任何工作。顺便说一下,我使用的是NetBeans。我该如何解决:无法加载sqljdbc_auth.dll原因在Jboss/SQL Server中工作时不在java路径中?

感谢您的任何帮助。

+0

在这里粘贴错误堆栈跟踪来检查? –

+0

这是常规异常: 09:36:05,552警告[com.microsoft.sqlserver.jdbc.internals.AuthenticationJNI](http-/127.0.0.1:8080-3)无法加载sqljdbc_auth.dll原因: - 在java.library.path中没有sqljdbc_auth 09:36:18,216 INFO [stdout](http-/127.0.0.1:8080-3)com.microsoft.sqlserver.jdbc.SQLServerException:Este controlador noestáconfigurado para laautenticaciónintegrada。 09:36:18,222 INFO [stdout](http-/127.0.0.1:8080-3)java.lang.NullPointerException –

回答

0

您尚未添加sqljdbc_auth.dll所在的路径。在系统中查找DLL的位置并将其添加到类路径中。

如果这也不起作用,请将DLL存在的文件夹(我假定为\ Microsoft SQL Server JDBC驱动程序3.0 \ sqljdbc_3.0 \ enu \ auth \ x86)添加到您的PATH变量中。

1)下载JDBC驱动程序here

2)解压缩文件,然后进入sqljdbc_version \ FRA \权威性\ x86或\ x64的 3)复制sqljdbc_auth.dll到C:\ Program Files文件\的Java \ jre_Version \ BIN 4)最后重新启动Eclipse

相关问题