gpt4 book ai didi

java - 无法排除 JBoss 6 EAP 上的日志管理器模块

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:12 26 4
gpt4 key购买 nike

我试图从 JBoss 6 EAP 中的 jboss-deployment-struct.xml 中排除所有日志记录模块。

我的 jboss-deployment-struct.xml 是:

<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
<module name="org.jboss.logging" />
<module name="org.jboss.logmanager" />
<module name="org.jboss.log4j.logmanager" />
</exclusions>
</deployment>
</jboss-deployment-structure>

因此,在使用上述配置部署 .war 后,我得到:

[ModuleClassLoader for Module "org.jboss.log4j.logmanager:main" from local module loader @10ab323 (roots: /home/me/dev/jboss-eap-6.0/modules)] whereas object of type "org.apache.log4j.ConsoleAppender" was loaded by [ModuleClassLoader for Module "deployment.myapp.war:main" from Service Module Loader].

所以我通常想让 JBoss 停止尝试加载 log4j 并让我的应用程序加载它。

是否可以禁用日志管理器模块?

谢谢

最佳答案

我能够使用这个 jboss-deployment-struct.xml 解决这个问题

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclusions>
<module name="org.apache.log4j"/>
<module name="org.apache.commons.logging"/>
</exclusions>
</deployment>

我在 WEB-INF 下创建的。您还应该将 log4j.jar 放在 WEB-INF/lib 中。

关于java - 无法排除 JBoss 6 EAP 上的日志管理器模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com