我有两个网络应用程序需要在 Tomcat 6、MS SQL 2008 和 JTDS-1.2.2 作为驱动程序上运行。
如果我只启动一个 Web 应用程序,一切都工作正常,但是一旦我启动第二个应用程序,我就会收到以下错误(顺序无关紧要):
java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library
当然还有图书馆ntlmauth.dll
在下面C:\WINDOWS\system32
似乎启动的第二个应用程序无法找到ntlmauth.dll
用于单点登录。
我通过更改 url 解决了这个问题
jdbc:jtds:sqlserver://host_server:1433/Database_name
to
jdbc:jtds:sqlserver://host_server:1433/Database_name;user=XXX;password=YYY
显然,“当 URL [不] 不包含用户和密码属性时,系统使用 Windows 身份验证方法,并出现“未找到 SSPI 本机库”错误。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)