我的tomcat服务器5在CentOS运行频繁(多次/天)产生以下错误:的Tomcat 6.0.24异常:无法加载com.mysql.jdbc.SQLError
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可以找别的地方去找这个班吗?
不要在lib文件夹中保留相同的lib不同版本。尝试保留最新的一个并删除其他人并尝试。 – Senthil 2011-04-09 20:30:00
按照建议升级到建议的最新版本(5.1.15)mysql-connector并删除所有旧版本。 我使用tomcat 6.0.24而不是5.对不起,关于错字。 – user1621123 2011-04-10 19:06:04