Ich habe Log4J2 zu meiner Anwendung hinzugefügt. Ich habe alle Log4J2-JAR-Dateien nach LIB-Verzeichnis kopiert und die Log4J2.xml-Datei erstellt, um sie zu unterstützen. Mein Code wurde aktualisiert, um die erforderlichen Log Manager- und Logger-APIs zu importieren. Ich habe dann die statische final logger Methode hinzugefügt und logger apis in meinem Code aufgerufen. Alles kompilierte Datei in Eclipse. Ich fahre fort, meinen Server auf meinem DEV-Computer zu starten, um es zu bestätigen. Beim Starten meines Servers habe ich den folgenden Fehler erhalten: '
%Vor%Was ist falsch an meiner Konfiguration? Muss ich eine andere .JAR herunterladen oder ist das ein Konfigurationsproblem?
Danke, Stephen.
Ich habe die slf4j .jars in meine lib kopiert und den Server neu gestartet. Die folgenden Fehler sind aufgetreten. Irgendwelche Ideen, warum diese Fehler jetzt geworfen werden?
%Vor%Die Antwort ist in der Anleitung Seite versteckt:
Verwendung der Log4j 2 SLF4J-Bindung (log4j-slf4j-impl-2.0.jar) zusammen mit dem SLF4J-Adapter (log4j-to-slf4j-2.0.jar) sollte nie sein versucht, da es dazu führt, dass Ereignisse endlos weitergeleitet werden SLF4J und Log4j 2.
Sie möchten die Datei log4j-slf4j-impl-2.xx.jar und entfernen die Datei log4j-to-slf4j-2.xx.jar. p>
A NoClassDefFoundError
mit ClassNotFoundException
gibt an, dass die bestimmte Klasse zur Laufzeit fehlt.
Sie müssen eine der verschiedenen .jar-Dateien für die SLF4J
-Implementierung im Klassenpfad angeben