Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 嵌套异常为org.hibernate.exception.JDBCConnectionException:无法打开连接_Java_Spring_Hibernate_Tomcat_Jpa - Fatal编程技术网

Java 嵌套异常为org.hibernate.exception.JDBCConnectionException:无法打开连接

Java 嵌套异常为org.hibernate.exception.JDBCConnectionException:无法打开连接,java,spring,hibernate,tomcat,jpa,Java,Spring,Hibernate,Tomcat,Jpa,我在本机库中遇到错误 C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.27\bin\sqljdbc_auth.dll已加载到另一个类加载器中,无法打开Hibernate会话进行事务处理;嵌套异常是 org.hibernate.exception.jdbconnectionexception:无法打开连接 我已经看到本机库sqljdbc_auth.dll已经加载到另一个类加载器页面中,并应用了这里提到的更改,比如复制sql

我在本机库中遇到错误
C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.27\bin\sqljdbc_auth.dll
已加载到另一个类加载器中,无法打开Hibernate会话进行事务处理;嵌套异常是

org.hibernate.exception.jdbconnectionexception:无法打开连接

我已经看到本机库
sqljdbc_auth.dll
已经加载到另一个类加载器页面中,并应用了这里提到的更改,比如复制
sqljdbc_auth.dll
(C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\x64,因为我的JDK是64位的,windows也是64位的)进入
tomcat/bin
sqljdbc4-4.0
(从我的项目目标文件夹)进入
tomcat/lib
,但仍然一次又一次地面临这个问题。请帮帮我

  • 我也有以下疑问 i) sqljdbc*.jar应该从哪个路径考虑?从我的项目目标文件夹或从C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs(这里有两个jar-sqljdbc.jar、sqljdbc4.jar)

    也可以看到我的机器中安装了2个版本的SQLServer,即SQL Server的微软JDBC驱动程序4和SQL Server的微软JDBC驱动程序6,所以我必须考虑 如果我必须考虑6,那么我必须再选择哪个jar,因为SQLServer \SQLJDBC6000 \EnU\jRe7SQLDBC41.jar的C:\Dbj\Basic驱动程序6存在,并且在C:\程序文件\微软JDBC驱动程序6对于SQLServer \SQLJDBC60\EnU\jRe8SQLDBC42.jar有“

  • ”。
    试着把mysql JDBC驱动程序JAR放在你的classpathHi上,你能看看我的编辑并帮我解决这个问题吗?在你的路径上有多个JDBC驱动程序不好,删除其中一个,然后选择一个更适合hibernate的驱动程序,spring版本等。您能告诉我我的应用程序使用的是哪个版本的SQL server吗?因为我可以看到我的机器上安装了针对SQL server的Microsoft JDBC驱动程序4.0和针对SQL server的Microsoft JDBC驱动程序6.0,因此,根据您的系统,您需要选择正确的驱动程序。请尝试将mysql JDBC驱动程序JAR放在您的classpathHi上。请查看我的编辑并帮助我解决多个JDBC驱动程序不好的问题。请删除其中一个,然后选择更适合hibernate的驱动程序,spring版本等。您能告诉我我的应用程序使用的是哪个版本的SQL server吗?因为我可以看到我的机器上安装了针对SQL server的Microsoft JDBC驱动程序4.0和针对SQL server的Microsoft JDBC驱动程序6.0,因此,根据您的系统,您需要选择正确的驱动程序。