Jsp 自定义log4j配置在基于jboss 7.1.1 EAR的应用程序中不起作用
我们有一个基于EAR的应用程序。我遵循了文档以及其他一些网站提供的方法。但是Jboss仍然使用默认日志记录。我需要log4j来设置SMTP appender 应用程序结构为:Jsp 自定义log4j配置在基于jboss 7.1.1 EAR的应用程序中不起作用,jsp,servlets,log4j,jboss7.x,Jsp,Servlets,Log4j,Jboss7.x,我们有一个基于EAR的应用程序。我遵循了文档以及其他一些网站提供的方法。但是Jboss仍然使用默认日志记录。我需要log4j来设置SMTP appender 应用程序结构为: MyApp.ear | |- META-INF | |- application.xml |- jboss-deployment-structure.xml | |- lib | |- *.jar | |- MyApp.war |- lib |
MyApp.ear
|
|- META-INF
|
|- application.xml
|- jboss-deployment-structure.xml
|
|- lib
|
|- *.jar
|
|- MyApp.war
|- lib
|
|- *.jar
|- MySecurity.jar
|- WEB-INF
|
|- server-config.wsdd
|- web.xml
|- classes
|- jboss-web.xml
|- MyEjb.jar
|- com
我添加了一个EAR META-INF/jboss-deployment-structure.xml文件,其中包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
</exclusions>
<dependencies>
<module name="com.test.logging"/>
</dependencies>
</deployment>
<sub-deployment name="MyEjb.jar">
<exclusions>
<module name="org.apache.log4j"/>
</exclusions>
<dependencies>
<module name="com.test.logging"/>
</dependencies>
</sub-deployment>
<sub-deployment name="MyApp.war">
<exclusions>
<module name="org.apache.log4j"/>
</exclusions>
<dependencies>
<module name="com.test.logging"/>
</dependencies>
</sub-deployment>
</jboss-deployment-structure>
我也尝试过将log4j.xml保存在EAR lib文件夹中,但jboss仍然使用默认的日志记录
请在此问题上提供帮助。尝试删除jboss-deployment-structure.xmlBy“jboss使用默认日志记录”中的所有排除项您是指容器还是您的应用程序?尝试删除jboss-deployment-structure.xmlBy“jboss使用默认日志记录”中的所有排除项您是指容器还是您的应用程序?
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.test.logging">
<resources>
<resource-root path="."/>
</resources>
<dependencies>
<module name="org.apache.log4j"/>
</dependencies>
</module>
com
|- test
|-logging
|- main
|- log4j.xml
|- module.xml