Verwendung der Log4J-Konfiguration der Anwendung unter JBoss 7.1.1

8

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:

  • jboss-deployment-structure.xml in Unterbereitstellung ignoriert. jboss-deployment-structure.xml wird nur für Top-Level-Bereitstellungen analysiert.

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:

  • verschiebe meine log4j.xml nach MyAppEAR.ear / META-INF .
  • Entfernen der nicht benötigten -Dorg.jboss.as.logging.per-deployment = false von standalone.conf.bat
  • Entfernen von Steckplatz aus meiner jboss-deployment-structure.xml

Noch mehr Ideen?

Danke

    
RedEagle 06.01.2013, 12:46
quelle

2 Antworten

5

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%     
gYanI 15.01.2013, 12:42
quelle
1

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.

    
James R. Perkins 07.01.2013 23:30
quelle

Tags und Links