2016-06-13 33 views
1

Ich versuche, eine Anwendung mit einem eigenen SSL-Provider in einer separaten Bibliothek JAR in TomEE + zu erstellen. Die JAR verwendet und konfiguriert log4j2 über "-Dlog4j2.configurationFile =/path/to/log4j2.xml". Die ersten Log-Meldungen fein herauskommen, aber dann bekomme ich eine wirklich seltsame Nachricht, die ich nicht verstehe, und habe keine Erklärung im Internet gefunden:TomEE/openEJB und log4j - Ignorierte Eigenschaft überschreibt Eigenschaft ... log4.configurationFile?

Jun 13, 2016 2:43:02 PM org.apache.openejb.config.MBeanDeployer <clinit> 
WARNING: Log4j not installed. The following properties will be ignored. 
Jun 13, 2016 2:43:02 PM org.apache.openejb.config.MBeanDeployer <clinit> 
WARNING: Ignored Property overrides property 'log4j.configurationFile' 

Danach wird log4j hat sein absolutes Minimum Standardprotokoll , was ich nicht brauche.

Die log4j2-Bibliotheken werden im Ordner tomcat/lib bereitgestellt, ebenso wie der benutzerdefinierte Code, der protokolliert werden muss.

Die gleiche Art und Weise tat Arbeit für einen einfachen Kater in einem früheren Projekt, aber nicht in tomee + (die wir jetzt aus anderen Gründen benötigen)

Als Referenz verwenden wir tomee-plus-1.7.4.

Irgendwelche Ideen? Vielen Dank im Voraus!

Antwort

1

Sie haben einige log4j 1.x Eigenschaften in conf/logging.properties

TomEE es erkennt und versucht, log4j1 zu verwenden und zu identifizieren, die Einrichtung funktioniert und Protokolle nicht.