我在使用我的XML log4j配置文件中定义的appender进行日志记录时遇到问题.
我在我的EAR的META-INF文件夹上创建了jboss-deployment-structure.xml,没有成功.
在JBoss的部署,structure.xml结构为:
<jboss-deployment-structure>
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
<deployment>
<exclusions>
<module name="org.apache.log4j" slot="main"/>
</exclusions>
</deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)
我甚至尝试编辑我的standalone.conf.bat文件,添加以下行:
set "JAVA_OPTS=%JAVA_OPTS% -Dorg.jboss.as.logging.per-deployment=false"
Run Code Online (Sandbox Code Playgroud)
我的应用程序部署如下:
-> MyAppEAR.ear
-> META-INF
-> MANIFEST.MF
-> MyAoo.war
-> META-INF
-> MANIFEST.MF
-> jboss-deployment-structure.xml
-> WEB-INF
-> web.xml
-> lib
-> log4j-1.2.17.jar
-> ---
-> classes
-> log4j.xml
-> ...
Run Code Online (Sandbox Code Playgroud)
我注意到以下错误:
我甚至试过从JBOSS 7.1.0迁移到7.1.1
请帮忙!
谢谢
感谢詹姆斯的收获.
我做了你说的,并将jboss-deployment-structure.xml文件移动到MyAppEAR.ear/META-INF.
我注意到这种方式的异常:
jboss-deployment-structure.xml in subdeployment ignored. jboss-deployment-structure.xml is only parsed for top level deployments. …
Run Code Online (Sandbox Code Playgroud)