首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLException堆栈跟踪

SQLException堆栈跟踪
EN

Stack Overflow用户
提问于 2015-10-12 12:36:31
回答 1查看 1.3K关注 0票数 0

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

当我从本地主机启动它时,应用程序可以工作,但是当我将它部署到远程tomcat时,它不会得到对数据库的调用。

这种例外情况发生在:

代码语言:javascript
复制
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中显式的错误,而且我似乎无法到达它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-12 12:40:54

导入必需的mysql-connector-java-latestVersion.jar版本(如果您没有最新的首选项),请在tomcat\lib下导入

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33081339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档