2017-06-08 2 views
1

Ich habe meine Tomcat und JDK auf Apache-Tomcat-8.5.12 und JDK1.8.0_121 aktualisiert. aber anscheinend habe ich einen Fehler nach dem Start gefunden.Konnte nicht geladen werden [java.lang.Math]

Siehe meine Fehler unten:

09-Jun-2017 00:37:31.776 INFO [Timer-0] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [java.lang.Math]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. 
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [java.lang.Math]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. 
     at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1305) 
     at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1293) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1158) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) 
     at org.apache.commons.pool.impl.GenericObjectPool.calculateDeficit(GenericObjectPool.java:1647) 
     at org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1621) 
     at org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190) 
     at org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1758) 
     at java.util.TimerThread.mainLoop(Timer.java:555) 
     at java.util.TimerThread.run(Timer.java:505) 

Exception in thread "Timer-0" java.lang.NoClassDefFoundError: java/lang/Math 
     at org.apache.commons.pool.impl.GenericObjectPool.calculateDeficit(GenericObjectPool.java:1647) 
     at org.apache.commons.pool.impl.GenericObjectPool.ensureMinIdle(GenericObjectPool.java:1621) 
     at org.apache.commons.pool.impl.GenericObjectPool.access$700(GenericObjectPool.java:190) 
     at org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1758) 
     at java.util.TimerThread.mainLoop(Timer.java:555) 
     at java.util.TimerThread.run(Timer.java:505) 
Caused by: java.lang.ClassNotFoundException: Illegal access: this web application instance has been stopped already. Could not load [java.lang.Math]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. 
     at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1295) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1158) 
     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) 
     ... 6 more 
Caused by: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [java.lang.Math]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access. 
     at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1305) 
     at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1293) 
     ... 8 more 
+0

thatat ist eine instancce Ausgabe .... –

Antwort

1

Dies ist eine irreführende Fehlermeldung von Tomcat und ist nicht Ihre Ursache des Problems. Ihre Instanz hat an diesem Punkt bereits angehalten, weil etwas anderes schief gegangen ist.

Suchen Sie in den Catalina (oder anderen) Logs für etwas, was vor diesem Fehler schief geht, was Ihre Ursache sein wird. Diese Fehlermeldung ist nur ein ärgerlicher Nebeneffekt.

Eine gute Regel bei der Aktualisierung von Tomcat besteht darin, die extrahierte Webanwendung aus dem Ordner "webapps" zu entfernen, um Cache-Probleme zu vermeiden und Tomcat das Webarchiv automatisch neu bereitzustellen.

Verwandte Themen