2013-05-23 22 views
6

JBOSS 7.1.1でモジュールを除外しようとしていますが、JBOSSはjboss-deployment-structure.xmlを無視しているようです。JBOSS 7.1.1のEARモジュールを除外

私はこれを私のEARのMETA-INFに入れました。設定ファイルの例を次に示します。

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 
     <exclusions> 
       <module name="java.xml.bind.api" /> <!- still see it there --> 
       <module name="somerandomname" /> <!- does not even complain when this doesn't exist --> 
      </exclusions> 
    </deployment> 
</jboss-deployment-structure> 

答えて

2

EARファイルには、常にejb-jarやwarモジュールなどのサブモジュールが含まれています。サブデプロイメント要素内のこれらのサブモジュールからデフォルトのjbossモジュールを除外することができます。あなたの耳はejbModule.jarという名前のEJB-JARモジュールを持っている場合たとえば
が、それからjava.xml.bind.apiを除外するのJBoss-展開するstructure.xmlファイルに以下の内容をお試しください:

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0"> 
<deployment> 
    <exclusions> 
     <module name="java.xml.bind.api" slot="main"/> 
    </exclusions> 
</deployment> 
<sub-deployment name="ejbModule.jar"> 
    <exclusions> 
     <module name="java.xml.bind.api"/> 
    </exclusions> 
</sub-deployment> 
</jboss-deployment-structure> 
+1

あなたが保存されて私の人生! – thiagoh

関連する問題