0

我正在运行我的java web应用程序glassfish server v4.1netbeans v8.0.2使用sqljdbc42这个连接代码-

    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 操作时,问题就开始了,我得到以下错误 -

com.microsoft.sqlserver.jdbc.SQLServerException:此驱动程序未配置为集成身份验证

但是,如果我在更改任何文件之前停止服务器并在更改并运行项目后启动,那么它可以正常工作而不会出现任何错误。

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

谢谢你。

4

1 回答 1

1

我解决了我的问题!

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

glassfish-4.1\glassfish\domains\domain1\lib.

它现在运行良好。

谢谢大家!

于 2015-09-14T07:05:24.430 回答