如前面 JBoss Modules 简单介绍等的介绍,JBoss 7/WildFly 使用模块化的类加载机制,它定义了模块之间的明确依赖关系, JBoss 7/WildFly 启动时一些模块会被默认加载,JBoss 的日志系统是被默认加载的。我们本文以log4j为例,说明如何做到war应用中不使用 JBoss 默认的日志系统,使用自己定义的日志系统。
我们分两步来完成:
1. 添加 jboss-deployment-structure.xml 到 .../WEB-INF,jboss-deployment-structure.xml 内容如下:
<jboss-deployment-structure> <deployment> <exclusions> <module name="org.jboss.logging" /> </exclusions> </deployment> </jboss-deployment-structure>
JBoss 系列八十九: JBoss 7/WildFly 中如何阻止一个模块中被默认加载
原文:http://blog.csdn.net/kylinsoong/article/details/18709857