J'ai une oreille qui a une guerre en tant que sous-déploiement. Le fichier ear a un répertoire META-INF qui a un fichier jboss-ejb-client.xml qui a juste un élément ejb-recievers et un webscheduler.war. Cette guerre utilise commons-logging-api.jar. Cette application est déployée sur jboss en 7.1.1.final. Je veux utiliser apache log4j pour la journalisation. Donc, j'ai ajouté un jboss-déploiement structure.xml dans le répertoire méta-inf de l'oreillejboss as 7.1.1 enregistrement final
<jboss-deployment-structure>
<deployment>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<exclusions>
<module name="org.apache.log4j" />
<module name="org.log4j"/>
<module name="org.jboss.logging"/>
</exclusions>
</deployment>
<sub-deployment name="a.war">
<exclusions>
<module name="org.apache.log4j"/>
<module name="org.log4j"/>
<module name="org.jboss.logging"/>
</exclusions>
</sub-deployment>
</jboss-deployment-structure>
J'ai un fichier commons-logging.properties dans le répertoire lib de la guerre qui a les éléments suivants en elle,
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
log4j.configuration =/usr/share/wth/jboss/jboss-as-7.1.1/autonome/configuration/log4j.xml
également en dehors d'un log4j-1.2.11.jar Je n'ai pas d'autres jars de framework de journalisation dans la librairie (comme SLF4j etc). Comme vous pouvez le voir, le fichier log4j.xml se trouve dans le répertoire décrit par la propriété ci-dessus. Le problème est que lorsque je lance jboss, certains journaux d'application sont écrits dans le fichier journal décrit dans le fichier log4j.xml (disons /a/b/c/srv.log), mais simultanément les journaux sont également écrits dans le fichier srv.log par défaut dans le journal jboss directement (jboss/standalone/log/srv.log).
Qu'est-ce qui me manque pour que jboss n'utilise pas sa propre journalisation et utilise la configuration de log4j que j'ai fournie?
Espérons que cela aidera http://stackoverflow.com/questions/14182257/using-applications-log4j-configuration-under-jboss-7-1-1/14337990#14337990 – gYanI