Ich habe mehrere Web-Apps auf einem Tomcat 5.5-Server, und ich arbeite daran, das gesamte System für die Protokollierung zu verbessern/zu aktualisieren. Mit logback-classic hatte ich schon etwas Erfolg. Allerdings, wenn ich versuche logback-Zugang zu nutzen (dh das lbAccessStatus Servlet zugreifen), erhalte ich diese Ausnahme:Wie verwende ich Logback-Zugang in Kombination mit Tomcat 5.5?
exception javax.servlet.ServletException: Wrapper cannot find servlet class ch.qos.logback.access.ViewStatusMessagesServlet or a class it depends on org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) ... root cause java.lang.ClassNotFoundException: ch.qos.logback.access.ViewStatusMessagesServlet org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386) ...
Ich habe alles eingerichtet nach den docs:
common/lib: logback-classic-0.9.15.jar logback-core-0.9.15.jar server/lib: logback-access-0.9.15.jar
Umher dem Bibliotheken scheint nicht zu helfen. logback-classic scheint gut zu funktionieren, nur der Logback-Zugriff verursacht Probleme.
Gläser Spreading um fühlt sich so wie dll Hölle . Sie müssen mit Classloader-Details debuggen. – whatnick
whatnick, in diesem Fall, bitte schreibe deine bessere Antwort. –