Ich habe Probleme bei der Protokollierung mit meinen Appendern, die in meiner XML log4j-Konfigurationsdatei definiert sind.
Ich habe jboss-deployment-structure.xml ohne Erfolg in meinem EAR-Ordner META-INF erstellt.
Die Struktur jboss-deployment-structure.xml lautet:
%Vor%Ich habe sogar versucht, meine Datei standalone.conf.bat zu bearbeiten, indem ich die folgende Zeile hinzufüge:
%Vor%Meine Anwendungsbereitstellung ist wie folgt:
%Vor%Ich habe den folgenden Fehler bemerkt:
Ich habe sogar versucht, von JBOSS 7.1.0 auf 7.1.1 zu migrieren
Einige Hilfe bitte!
Danke
Danke für die Wiederbewerbung James.
Ich habe das getan, was Sie gesagt haben, und die jboss-deployment-structure.xml -Datei nach MyAppEAR.ear / META-INF verschoben.
Ich habe auf diese Weise die Ausnahme bemerkt:
%Vor%... tritt nicht auf. Ich weiß nicht, ob das bedeutet, dass die Datei geparst wurde ... wie kann ich das sagen?
Trotz dieses neuen Verhaltens ist meine log4j.xml Konfigurationsdatei immer noch nicht geladen und der verwendete Logger ist immer noch Log4J's.
Ich weiß das, weil ich an die Konsole geschrieben habe:
%Vor%... und habe:
%Vor%Ich habe es auch versucht:
Noch mehr Ideen?
Danke
Hallo RedEagle sehe die folgende Konfiguration, die ich getestet habe und es funktioniert gut ...
Schritt-1
Erstellen Sie ein neues Modul als
jboss-as-7.1.1.Final/modules/com/company/mylog/main/
%Vor%Schritt-2 Jetzt IN my.ear / META-INF /
%Vor%Inhalt von jboss-deployment-structure.xml
%Vor%Inhalt von MANIFEST.MF
%Vor%Schritt 3 Inhalt von MyLogger.java
%Vor%Schritt 4 Hier ist log4j.properties
%Vor% Dein jboss-deployment-structure.xml
muss in deinem MyAppEAR.ear/META-INF
Verzeichnis sein. In diesem Fall ist auch das Attribut slot
nicht erforderlich.
Auch das -Dorg.jboss.as.logging.per-deployment=false
wird in JBoss AS 7.1.1.Final nicht verwendet, aber es tut auch nichts weh.