2014-04-16 106 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

是我加的罐子作爲子部署和固定的錯誤