JBOSS AS7 ClassLoader 问题

使用spring时发现只能显示INFO LEVEL的log,classpath下的log4j.properties并没有起到作用。

   Problem:JBOSS的自带了很多第三方jar包,deployment的时候,依赖首先从System Dependencies中查找,所以自带的有关logging的jar包就没有起作用,logging配置使用的是从jboss as继承而来的。

  Solution: 在 WEB-INF下增加jboss-deployment-structure.xml。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
    <deployment>
        <exclusions>
            <module name="org.apache.commons.logging"/>
            <module name="org.slf4j"/>
            <module name="org.apache.log4j"/>
        </exclusions>
    </deployment>
</jboss-deployment-structure>
 

  详细资料见官方文档:https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7

猜你喜欢

转载自missland1993.iteye.com/blog/1603549