Log4j protokolliert nichts unter JBoss 6 EAP

7

Ich habe mehrere Fragen zu dem Thema gesehen, aber da sie eher mit Fehlern zu tun haben, glaube ich nicht, dass es sich um ein Duplikat handelt.

Mein Problem ist, dass ich keine .war-Datei aus dem JAR-Format abrufen kann. Es werden jedoch auch keine Fehler protokolliert. Es gibt auch eine Datei namens my .war, die unter dem Ordner / log in JBoss erstellt wurde, aber sie ist ebenfalls leer.

Der .war-Befehl wird angewendet und funktioniert. Da ich Spring benutze, kann ich nicht einmal sehen, wie es seine Kontexte initialisiert.

Logging funktioniert unter Tomcat 7 mit dem gleichen .war.

Ich habe eine log4j.xml erstellt und sie in mein Verzeichnis WEB-INF / classes eingefügt (ich habe es auch in / WEB-INF versucht):

%Vor%

Ich verwende log4j 1.2.17, Spring 3.1 und JBoss 6 EAP.

Jede Hilfe sehr geschätzt, Danke

    
Simeon 01.10.2012, 09:12
quelle

2 Antworten

19

Im Gegensatz zu JBoss AS 7.1.1 aktiviert JBoss EAP 6 die Protokollierungskonfiguration pro Bereitstellung, wenn eine Protokollierungskonfigurationsdatei gefunden wird : Ссылка

Ich empfehle, log4j.xml zu entfernen. Wenn das nicht hilft, ändern Sie Ihre jboss-Konfiguration, um die Systemeigenschaft org.jboss.as.logging.per-deployment auf false zu setzen. In meinem Fall musste ich diese Zeile zu standalone.conf hinzufügen:

%Vor%     
seanf 29.01.2013 04:48
quelle
3

In meinem Fall, EAP 6.0 im Domänenmodus, musste ich org.jboss.as.logging.per-deployment = false als Umgebungseigenschaft für den spezifischen Server festlegen. Es als "Systemeigenschaft" zu setzen, wie in den EAP 6.3 Dokumenten angegeben, hat nicht funktioniert.

    
DAC 25.02.2015 01:37
quelle

Tags und Links