[英]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.