Could not load com.mysql.jdbc.SQLError.

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:39:07
信息: 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:1246)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3134)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1616)
at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4223)
at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1257)
at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2663)

如果用连接池 把mysql的驱动包放入到 common\lib 的下面 这样就会好 如果用jdbc 那就放到工程下面的lib就ok了

在执行这句的时候出现问题
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1616)
说的是你在终止一个线程时出了问题 看一下你的quit方法 当她调用MysqlIO.send时出的问题

把mysql-connector包加入classpath