2015-09-14 99 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

而且它現在工作完美。

謝謝大家!