5

私のプロジェクトには 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
4

1 に答える 1