我收到错误的Native Library
C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.27\bin\sqljdbc_auth.dll
已经加载到另一个类加载器中,无法打开Hibernate Session进行事务处理;嵌套异常是
org.hibernate.exception.JDBCConnectionException:无法打开连接
我已经看到本地库sqljdbc_auth.dll
已经加载到另一个类加载器页面中并应用了此处提到的更改,如复制sqljdbc_auth.dll
(C:\ Program Files \ Microsoft JDBC Driver 4.0 for SQL Server \ sqljdbc_4)。 0 \ enu \ auth \ x64因为我的JDK是64位而且windows也是64位)到tomcat/bin
和sqljdbc4-4.0
(从我的项目目标文件夹)到tomcat/lib
但仍然面临这个问题一次又一次。请帮帮我。
我也有以下疑问 i)sqljdbc * .jar应该考虑从哪个路径?从我的项目目标文件夹或从C:\ Program Files \ Microsoft JDBC驱动程序4.0 for SQL Server \ sqljdbc_4.0 \ enu(在此处找到2个jar - sqljdbc.jar,sqljdbc4.jar)
ii)另外我可以看到我的机器上安装了2个版本的SQL服务器,即SQL Server的Microsoft JDBC Driver 4.0和SQL Server的Microsoft JDBC Driver 6.0,我必须考虑哪一个 如果我必须再考虑6.0然后我必须采取哪个jar因为C:\ Program Files \ Microsoft JDBC驱动程序6.0 for SQL Server \ sqljdbc_6.0 \ enu \ jre7 - sqljdbc41.jar就在那里并且在C:\ Program Files \用于SQL Server的Microsoft JDBC驱动程序6.0 \ sqljdbc_6.0 \ enu \ jre8 - sqljdbc42.jar是