2015-09-14 58 views
0

我上glassfish server v4.1运行我的Java Web应用程序中netbeans v8.0.2,使用sqljdbc42与此连接代码 -sqljdbc4在Glassfish服务器4 2 1

Connection connection; 
    String url = "jdbc:sqlserver://localhost:1433;databaseName=Lista;integratedSecurity=true"; 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
    connection = DriverManager.getConnection(url); 

当我打开我的IDE和运行我的项目首次在GlassFish服务器自动启动,因为我的项目的服务器是glassfish,我可以用我的Ms-Sql server2012执行任何crud操作。

但是,当我做出的任何文件保存在服务器上的变化,并再次运行该项目,并尝试进行任何操作CRUD我得到这个错误 - 以下

com.microsoft.sqlserver.jdbc问题开始.SQLServerException:此驱动程序不 配置集成身份验证

但是,如果我改变任何文件之前停止服务器,更改后启动并运行该项目,然后它工作没有任何错误。

停止并重新启动服务器一次又一次,从我的项目总时间中花费很多次!任何帮助或建议将不胜感激。

谢谢。

回答

1

我解决了我的问题!

错误(在我上面的问题中描述)我得到,因为glassfish服务器没有任何访问sqljdbc42.jar文件。所以我已经将sqljdbc42.jar文件放入我的glassfish服务器的这个位置

glassfish-4.1\glassfish\domains\domain1\lib

而且它现在工作完美。

谢谢大家!