无法排除JBoss 6 EAP上的logmanager模块 [英] Unable to exclude logmanager module on JBoss 6 EAP

查看:90
本文介绍了无法排除JBoss 6 EAP上的logmanager模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从JBoss 6 EAP中的jboss-deployment-structure.xml中排除所有日志记录模块.

I'm trying to exclude all the logging modules from a jboss-deployment-structure.xml in JBoss 6 EAP.

我的jboss-deployment-structure.xml是:

My jboss-deployment-structure.xml is:

<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之后,我得到了:

So after I deploy my .war with said configuration I get:

[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并让我的应用程序加载它.

So I generally want to make JBoss stop trying to load log4j and let my application load it.

是否可以禁用logmanager模块?

Is it at all possible to disable the logmanager module ?

谢谢

推荐答案

我能够使用此jboss-deployment-structure.xml

I was able to resolve this problem using this jboss-deployment-structure.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中.

Which I have created under WEB-INF. You should also put your log4j.jar in WEB-INF/lib.

这篇关于无法排除JBoss 6 EAP上的logmanager模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆