我的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