代码之家  ›  专栏  ›  技术社区  ›  Khairul Islam

Glassfish服务器上的sqljdbc4 2 4 1

  •  0
  • Khairul Islam  · 技术社区  · 9 年前

    我正在运行我的java web应用程序 glassfish server v4.1 在里面 netbeans 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:此驱动程序不是 配置为集成身份验证

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

    一次又一次地停止和重新启动服务器,这占用了我整个项目时间的很多次!任何帮助或建议都将不胜感激。

    非常感谢。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Khairul Islam    9 年前

    我解决了我的问题!

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

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

    它现在工作得很好。

    谢谢大家!