2013-05-23 26 views
6

Tôi đang cố gắng loại trừ các mô-đun trong JBOSS 7.1.1 và có vẻ như JBOSS chỉ bỏ qua tệp cấu trúc jboss-deployment -.xml của tôi.Loại trừ mô-đun trong EAR trong JBOSS 7.1.1

Tôi đã đặt điều này trong META-INF của EAR. Dưới đây là ví dụ về tệp cấu hình của tôi:

<?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> 

Trả lời

2

Tệp EAR luôn bao gồm các mô-đun phụ như ejb-jar hoặc mô-đun chiến tranh. Bạn có thể loại trừ mô-đun jboss mặc định khỏi các mô-đun con này trong các phần tử triển khai phụ.
Ví dụ nếu EAR của bạn có một mô-đun ejb-jar tên ejbModule.jar, Hãy thử nội dung sau đây trong tập tin jboss-triển khai-structure.xml để loại trừ java.xml.bind.api từ nó:

<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

Bạn lưu cuộc đời tôi! – thiagoh

Các vấn đề liên quan