Illegal access: this web application instance has been stopped already.
原文来自:http://guooo.iteye.com/blog/235687
- 重启tomcat的时候遇到这么个异常??
- ??
- ??
- ????信息:?Illegal?access:?this?web?application?instance?has?been?stopped?already.?Could?not?load?java.lang.Object.?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?com.sun.faces.application.ConverterPropertyEditorFactory$DisposableClassLoader.loadClass(ConverterPropertyEditorFactory.java:447)??
- ????at?java.lang.ClassLoader.loadClass(ClassLoader.java:251)??
- ????at?java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)??
- ????at?java.lang.Class.getDeclaredConstructors0(Native?Method)??
- ????at?java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)??
- ????at?java.lang.Class.getConstructor0(Class.java:2699)??
- ????at?java.lang.Class.newInstance0(Class.java:326)??
- ????at?java.lang.Class.newInstance(Class.java:308)??
?原因是因为在tomcat重启的时候,因为之前的tomcat中的线程还没有完全关闭,新启动tomcat就会报这个异常,不过这个不影响正常使用,只是跳个异常挺烦人的。
解决办法也容易,只要把tomcat的server.xml 中的reloadable="true" 改成false
我的异常网推荐解决方案:org.apache.catalina.loader.WebappClassLoader.loadClass,http://www.myexception.cn/java-web/org.apache.catalina.loader.WebappClassLoader.loadClass.html