2015-12-29 30 views
1

我使用下面的代码:JDBC连接,登录战争文件失败,用户

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

// Make connection 
Connection connection = DriverManager.getConnection("jdbc:sqlserver://sqltest.ABC.com:1433;databaseName=test5;integratedSecurity=true"); 

如果我跑我的项目在Eclipse下的Tomcat服务器顺利。但是,如果我出口我的项目作为WAR文件连接启动Tomcat appache我得到用户登录失败‘域名/服务器名称’错误消息“。

我不知道他是如何做到这些的登录数据!

回答

0

您使用集成身份验证与您的数据库。因此,您需要由您的java.library.path微软提供的身份验证dll。如果您运行tomcat作为一项服务,您的服务必须作为一个用户有权访问您的数据库。

+0

非常感谢Jan.It works 我已经在java路径中复制了dll文件,我只能更改有权访问sql server的tomcat服务用户的日志。 – Majid

+0

小心接受答案;-)? – Jan