我有一个使用Log4j2的Web应用程序,我正在JbossEAP 6.0上部署它。 但是我正在使用一些仍然使用Log4j的库。为此,我添加了为log4j2提供的log4j-1.2 api jar。我面临的问题是我的应用程序使用log4j2记录所有内容,但库仍然使用log4j进行日志记录。
我猜这是因为Jboss正在将自己的log4j副本添加到类路径中。因此,我尝试通过将其定义为在jboss-deployment-structure.xml文件中排除来排除该模块。
然而它仍然无效。
请帮忙。谢谢。
的JBoss部署-structure.xml:
<jboss-deployment-structure>
<deployment>
<!-- Exclusions allow you to prevent the server from automatically adding some dependencies -->
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
</deployment>
</jboss-deployment-structure>