2013-02-21 3 views
1

jboss-deployment-structure.xml을 my. war에 추가하고 AS7에 배포하면 다음 오류가 발생합니다.Jboss AS7 - jboss-deployment-structure.xml 배포 오류

Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,1] 
Message: Unexpected element '{urn:jboss:deployment-structure:1.2}jboss-deployment-structure' 
    at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:108) [staxmapper-1.1.0.Final.jar:1.1.0.Final] 
    at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69) [staxmapper-1.1.0.Final.jar:1.1.0.Final] 

아래에 xml 샘플이 첨부되어 있습니다.

<jboss-deployment-structure> 
    <deployment> 
     <exclusions> 
      <module name="org.apache.log4j" /> 
     </exclusions> 
    </deployment> 
</jboss-deployment-structure> 

배포 오류가 발생하는 이유가 있습니까?

답변

4

네임 스페이스를 지정하지 않았다고 불평하는 것 같습니다. 네임 스페이스를 추가하기 위해 log4j를 제외시키기 위해 documentation을 업데이트했습니다.

이 시도 :

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1"> 
    <deployment> 
     <exclusions> 
      <module name="org.apache.log4j" /> 
     </exclusions> 
    </deployment> 
</jboss-deployment-structure> 
+0

감사합니다. 그것은 작동합니다. – kds

+2

JBoss AS 7.1.1에서는 ** urn : jboss : deployment-structure : 1.2 **를 사용할 수 없으므로주의하십시오. 이 JBoss 버전은 ** jboss : deployment-structure : 1.1 ** ([주석] (https://docs.jboss.org/author/display/AS71/Class+Loading+in+AS7?focusedCommentId=53379592를 참조하십시오) # comment-53379592)) –

+0

그리고 ** deployment-structure : 1.2 **는 JBoss AS 7.1.2/EAP 6.x부터 사용할 수 있습니다. 참고 자료 : source [xsd] (https://github.com/jbossas/jboss- as/blob/7.1.2.Final/build/src/main/resources/docs/schema/jboss-deployment-structure-1_2.xsd) –