2017-09-05 12 views
0

이 질문은 this one의 스핀 오프입니다!JBoss AS 7.1.3에서 새 모듈을 구성하는 방법은 무엇입니까?

지금은 최대 절전 모드의 다른 버전을 사용하는 내 프로젝트를 구성 할 수 있습니다 내 JBoss의 설치는 다음 module.xml 파일이 (...\jboss-as-7.1.3.Final\modules\org\hibernate\5.1.10.Final에 위치) "5.1.1.Final"라는 이름의 두 번째 슬롯이 있습니다

<module xmlns="urn:jboss:module:1.1" name="org.hibernate:5.1.10.Final"> 
    <resources> 
     <resource-root path="hibernate-core-5.1.10.Final.jar"/> 
     <resource-root path="hibernate-entitymanager-5.1.10.Final.jar"/> 
     <resource-root path="hibernate-infinispan-5.1.10.Final.jar"/> 
     <!-- Insert resources here --> 
    </resources> 

    <dependencies> 
     <module name="asm.asm"/> 
     <module name="javax.api"/> 
     <module name="javax.persistence.api"/> 
     <module name="javax.transaction.api"/> 
     <module name="javax.validation.api"/> 
     <module name="org.antlr"/> 
     <module name="org.apache.commons.collections"/> 
     <module name="org.dom4j"/> 
     <module name="org.infinispan" optional="true"/> 
     <module name="org.javassist"/> 
     <module name="org.jboss.as.jpa.hibernate" slot="4" optional="true"/> 
     <module name="org.jboss.logging"/> 
     <module name="org.hibernate.envers" services="import" optional="true"/> 
     <module name="org.hibernate.commons-annotations"/> 
    </dependencies> 
</module> 

그러나 JBoss 시작할 때 다음 오류 메시지가 나타납니다 : ParseError at [row,col]:[26,72] Message: Invalid/mismatched module name (expected org.hibernate:5.1.10.Final).

필요한 모듈 이름 (org.hibernate:5.1.10.Final)이 내가 파일 (name="org.hibernate:5.1.10.Final")에 지정한 정확한 이름이기 때문에이 메시지가 왜 표시되는지 이해할 수 없습니다.

내가 무엇이 누락 되었습니까?

답변

1

slot은 별도의 속성입니다. 다음과 같이 보입니다. 측면에

<module xmlns="urn:jboss:module:1.1" name="org.hibernate" slot="5.1.10.Final"> 

당신이 제이보스 (11)로 업그레이드하려고 고려할 수 있습니다, 현재 버전은 제이보스 11.0.0.Beta1이다. Hibernate 5.1.x가 JBoss AS 7.x에서 작동하는지 확신 할 수 없습니다. WildFly 10.1.0.Final은 최대 절전 모드 5.0.10을 사용합니다. 최종.