Tomcat 5.5 サーバーでいくつかの Web アプリを実行しており、システム全体で使用される全体的なログ システムの改善/更新に取り組んでいます。私はすでに logback-classic である程度の成功を収めています。ただし、logback-access を使用しようとすると (つまり、lbAccessStatus サーブレットにアクセスしようとすると)、次の例外が発生します。
例外
javax.servlet.ServletException:
ラッパーがサーブレット クラスを見つけることができません
ch.qos.logback.access.ViewStatusMessagesServlet
またはそれが依存するクラス
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
...
根本的な原因
java.lang.ClassNotFoundException:
ch.qos.logback.access.ViewStatusMessagesServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
...
ドキュメントに従ってすべてをセットアップしました:
共通/ライブラリ:
logback-classic-0.9.15.jar
logback-core-0.9.15.jar
サーバー/ライブラリ:
logback-access-0.9.15.jar
ライブラリを移動しても役に立たないようです。logback-classic は正常に動作しているようですが、問題を引き起こすのは logback-access だけです。