log4j:ERROR mit Tomcat 6
Programmierte ich eine Web-Anwendung mit Java EE. Ich bin mit log4j und Tomcat 6.0.28. Wenn ich meine app auf tomcat folgende Fehlermeldung erscheint alle 3 Sekunden an meiner Konsole:
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
Hat jemand eine Idee, was das bedeutet? Ist es vielleicht ein problem mit log4j.xml? Kann ich nach mehr code/configfiles, wenn gerade nötig ist.
Die Anwendung funktioniert, aber ich bin ein wenig besorgt.
Danke...
- Ich weiß nicht, ob das hilft: marc.info/?l=log4j-user&m=120897082320333
- Was genau hat dieses Problem gelöst? Haben Sie versuchen, fügen Sie den parameter auf dem tomcat-config?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein log4j 1.2.15 bug mit Tomcat. Update auf die version 1.2.17 oder ändern von log4j 2 und die Fehlermeldung verschwunden sein wird.
Bearbeiten die catalina Eigenschaften
CATALINA_OPTS=-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false
Erstellte ich ein neues maven-Webprojekt und migriert alle Dateien inkrementell zu dem neuen Projekt.
Danach funktioniert es ohne log4j Fehler!
Ich hatte den gleichen Fehler. Einstellung der system-property
löste das symptom.
Allerdings gibt es wahrscheinlich eine zugrunde liegende Fehler. In meinem Fall war das eine
ClassNotFoundException
. Überprüfen Sie Ihre tomcat-logs.Für Erläuterungen siehe diese bug-report, die sagt, es passiert beim abschalten, aber es scheint der gleiche bug. Versuchen Sie auch auf dieser Seite.