[英]JDBC with MSSQL on tomcat7 catalina
我正在嘗試配置activiti以使用Windows身份驗證而不是連接URL中的用戶名/密碼來通信ms-sql 2014。
我做了什么 ?
db.properties(C:\\ Workflow \\ apache-tomcat-7.0.62 \\ webapps \\ activiti-explorer \\ WEB-INF \\ classes):
db=mssql
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=activiti;integratedSecurity=true;
使用常規身份驗證時(我刪除了IntegratedSecurity = true並添加了user = XXX和password = XXX,它可以正常工作!)
當我打開日志時,最后一行是:
DEBUG org.springframework.jdbc.datasource.SimpleDriverDataSource: Creating new JDBC Driver Connection to [jdbc:sqlserver://localhost;databaseName=activiti;integratedSecurity=true;]
然后,Java應用程序關閉,我看到附帶的hs_err_pid4232.log帶有異常:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000061a3cf13, pid=4232, tid=8080
什么會導致此方法不起作用?
我想想也許它沒有加載DLL / JARS才應該使用JDBC驅動程序? sql server的配置看起來像這樣:
進程粉碎的日志位於: http : //pastebin.com/xpW5yvEP
此錯誤尖叫“身份驗證dll出現問題”。 請嘗試以下步驟:
下載最新的sqljdbc,然后從此處本地解壓縮: https : //www.microsoft.com/zh-cn/download/details.aspx? displaylang = en&id = 11774
將.jar放在您的類路徑中,並將.dll放在您的庫路徑中。 通過將-Djava.library.path = PATH / TO / DLL添加到啟動中,嘗試使用“真實”路徑。
運行java -fullversion以確保在那里安裝了正確的.dll(32位和64位)。
再次運行程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.