500 错误 tomcat mysql_java – tomcat 6.0.24异常:无法加载com.mysql.jdbc.SQLError

在CentOS上运行的Tomcat 5服务器频繁出现错误,当尝试加载com.mysql.jdbc.SQLError时遇到问题。错误信息表明web应用实例已被停止。问题可能源于多个版本的mysql-connector-java jar包存在,导致的类冲突。解决方案是清理Tomcat的lib目录和WEB-INF/lib目录,确保只保留一个正确的mysql连接器jar包。
摘要由CSDN通过智能技术生成

经常运行centos的tomcat 5服务器(几次/天)会产生以下错误:

Apr 7, 2011 11:02:30 PM org.apache.catalina.loader.WebappClassLoader loadClass

INFO: Illegal access: this web application instance has been stopped already. Could not load com.mysql.jdbc.SQLError. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.

java.lang.IllegalStateException

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1370)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)

at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3291)

at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1665)

at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4411)

at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1315)

at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2761)

at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)

at java.lang.ref.Finalizer.runFinalizer(Unknown Source)

at java.lang.ref.Finalizer.access$100(Unknown Source)

at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

tomcat的lib目录包含mysql-connector-java-5.1.8-bin.jar和mysql-connector-java-5.1.6-bin.jar,而WEB-INF / lib目录只包含mysql-connector-java-5.1. 8 bin.jar.所有三个jar文件都包含SQLError类.

我想消除这个例外. tomcat可以在别的地方寻找这个班吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值