Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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 SQLException堆栈跟踪_Java_Mysql_Spring_Tomcat - Fatal编程技术网

Java SQLException堆栈跟踪

Java SQLException堆栈跟踪,java,mysql,spring,tomcat,Java,Mysql,Spring,Tomcat,所以我遇到了一种奇怪的情况。我有SpringWebApp,其中有我在tomcat的server.xml中定义的连接到mysql数据库的JNDI数据源 我的Maven pom中有mysql连接器java 5.1.2 当我从localhost启动应用程序时,它可以工作,但当我将它部署到远程tomcat时,它并没有得到对数据库的调用 出现此异常: Couldnt execute sql CALL shareholders_company_list(?) org.springframework.jdbc

所以我遇到了一种奇怪的情况。我有SpringWebApp,其中有我在tomcat的server.xml中定义的连接到mysql数据库的JNDI数据源 我的Maven pom中有mysql连接器java 5.1.2

当我从localhost启动应用程序时,它可以工作,但当我将它部署到远程tomcat时,它并没有得到对数据库的调用

出现此异常:

Couldnt execute sql CALL shareholders_company_list(?)
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Unable to create correct SQLException class instance, error class/codes may be incorrect. Reason:

** BEGIN NESTED EXCEPTION **

java.sql.SQLException
MESSAGE: Can't instantiate required class due to java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

STACKTRACE:

java.sql.SQLException: Can't instantiate required class due to java.lang.ClassNotFoundException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

有没有办法避免这个ClassNotFoundException,这样我就可以得到完整的堆栈跟踪,因为发生这种情况的显式错误似乎在MySQLNonTransientConnectionException中,而我似乎无法找到它。

导入所需版本(如果您没有任何首选项,请选择最新版本)在
tomcat\lib

下的
mysql connector java latestVersion.jar
检查依赖项的范围,它是否与您正在创建的war捆绑在一起?@Bilbo Baggins范围没有定义,所以我猜作为defaultcheck,它是否包含在war中?应该是:)@Bilbo Baggins是的,它在WEB-INF/libI中,我会尽快尝试这个。。。在我将jar导入lib文件夹后是否需要重新启动tomcat?非常感谢先生!