信息: 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:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
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)
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)
这大概是个么原因引起的

解决方案 »

  1.   

    应该是与mysql连接出了问题,重新连接一次呢?
      

  2.   

    根据你的程序抛出异常的位置(java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) ),
    以及异常的提示(this web application instance has been stopped already); 我觉得应该是你的WEB容器自动重新加载WEB应用后,导致以前的context被清理的时候,抛出的异常,
    应该没有什么影响。
      

  3.   

    jdbc连接问题
    1.看看jdbc写对了没有
    2.看看数据库方面是否连接成功