Weblogic Server上的SQL Server集成身份验证

时间:2015-01-09 19:44:32

标签: sql-server weblogic windows-authentication weblogic-10.x

我正在开发一个访问MS SQL Server 2012上数据的Web应用程序。我公司的生产环境已经与使用SQL Server身份验证设置的数据库建立了连接。我的Active Directory帐户不包括SQL Server身份验证,我们在本地计算机上进行开发时使用集成身份验证。我通过将其部署到Weblogic 10.3.4的本地实例来测试我的应用程序。

尝试在管理控制台上创建连接池时,我收到此异常:

<Error> <Console> <BEA-240003> <Console encountered the following error com.microsoft.sqlserver.jdbc.SQLServerException: This driver is not configured for integrated authentication.

我已将sqljdbc_auth.dll添加到服务器上的类路径中,并添加了:

-Djava.library.path=C:\programdata\Oracle\WebLogicServer\10.3.4\user_projects\domains\JDEV\lib

到环境中的服务器启动参数 - &gt;管理控制台上的“服务器启动”选项卡,但仍然存在问题。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我发现了问题。我相信我没有在正确的位置sqljdbc_auth.dll。它属于:

%path%\WebLogicServer\10.3.4\wlserver_10.3\server\native\win\x64

将此文件放在正确的位置后,配置立即生效。

同样重要的是要注意这些文件的版本号是非常重要。确保你的sqljdbc4.jar和sqljdbc_auth.dll版本完全相同,否则容器会爆炸,你最终会像我一样感到沮丧。