gpt4 book ai didi

tomcat - 为什么在 Tomcat 关闭时会抛出 NoClassDefFoundError?

转载 作者:行者123 更新时间:2023-11-28 21:48:27 29 4
gpt4 key购买 nike

我的项目包括 Apache commons-* library
在 tomcat 关闭时抛出异常,如果运行默认示例则没有异常。

卡特琳娜出局:

信息:非法访问:此 Web 应用程序实例已被停止。无法加载 org.apache.log4j.spi.ThrowableInformation。最终的后续堆栈跟踪是由出于调试目的以及试图终止导致非法访问的线程而抛出的错误引起的,并且没有任何功能影响。

信息:非法访问:此 Web 应用程序实例已被停止。无法加载 org.apache.log4j.spi.ThrowableInformation。最终的后续堆栈跟踪是由出于调试目的以及试图终止导致非法访问的线程而抛出的错误引起的,并且没有任何功能影响。

INFO: Destroying ProtocolHandler ["http-bio-8080"]
Sep 24, 2012 4:00:14 PM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance ses ahas been stopped already. Could not load org.apache.commons.pool.impl.CursorableLinkedList$Cursor. The eventual following stack trace is caused by an error thrown for debugging purpos 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:1600)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at org.apache.commons.pool.impl.CursorableLinkedList.cursor(CursorableLinkedList.java:305)
at org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1536)
at org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1749)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)

Exception in thread "Timer-0" java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/CursorableLinkedList$Cursor
at org.apache.commons.pool.impl.CursorableLinkedList.cursor(CursorableLinkedList.java:305)
at org.apache.commons.pool.impl.GenericObjectPool.evict(GenericObjectPool.java:1536)
at org.apache.commons.pool.impl.GenericObjectPool$Evictor.run(GenericObjectPool.java:1749)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)


Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool.impl.CursorableLinkedList$Cursor
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
... 5 more

最佳答案

对于我自己,在我停止 tomcat、删除展开的 war 文件夹并再次启动 tomcat 后,这个问题就消失了。

关于tomcat - 为什么在 Tomcat 关闭时会抛出 NoClassDefFoundError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561327/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com