2014-04-16 81 views
0

我一直有与JBoss /的logback的问题,我做了一个JBoss的部署,structure.xml和它看起来像这样是EJB和罐子子部署在EAR

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
<ear-subdeployments-isolated>false</ear-subdeployments-isolated> 
    <deployment> 
     <!-- Exclusions allow you to prevent the server from automatically adding 
      some dependencies --> 
     <exclusions> 
      <module name="org.apache.commons.logging" /> 
      <module name="org.slf4j" /> 
      <module name="org.slf4j.ext" /> 
      <module name="org.slf4j.impl" /> 
      <module name="org.apache.log4j" /> 
     </exclusions> 


    </deployment> 

</jboss-deployment-structure> 

这是在间位耳朵的INF文件夹,但现在我一直在想的EAR也有,有一个lib文件夹:

SLF4J-api.jar中,

的logback-classic.jar,

logback-core.jar和

log4j的环比slf4j.jar

以及在部署时间在它包裹起来的另外两个其他的EJB项目。

我的问题是,我是否必须在jboss-deployment-structure.xml中指定jar和其他其他ejb项目作为子部署?

此外,每次部署ear并启动服务器时,jboss-deployment-structure.xml基本上都会被忽略,我知道这是因为服务器仍在访问我声明的排除项,是正确的xml在耳朵的meta-inf中?

感谢你的帮助

回答

0

是我加的罐子作为子部署和固定的错误