2014-09-01 4 views
7

Wildfly 8.1 내에서 두 응용 프로그램의 배치 순서와 관련된 몇 가지 문제점이 있습니다. app2.ear의 모듈 중 일부는 app1.ear의 모듈에 의존하지만 은 app2.ear 이후에 배포됩니다.Wildfly에서 두 귀의 전개 순서를 설정하는 방법

내가 이런 APP1에 대한 종속성 지정하기 위해 시도했다 :

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <deployment> 
    <dependencies> 
     <module name="app2.ear" /> 
    </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

하지만 행운을 app1.ear는이 오류와 함께 배포 실패

{"JBAS014671: Failed services" ... Caused by: org.jboss.modules.ModuleNotFoundException: app2.ear:main"}}

어떤 생각이 가능한 경우와 그것을 점 찍는 방법?

Thx.

답변

8

META-INF/jboss-all.xml에 종속성을 지정하십시오.

<jboss xmlns="urn:jboss:1.0"> 
    <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0"> 
     <dependency name="app1.ear" /> 
    </jboss-deployment-dependencies> 
</jboss> 
+0

감사합니다, 그것은 완벽하게 작동합니다 : 같은

그래서 당신 app2.ear 것이 볼 수있다. 나는이 방법이 이전의 Jboss 버전을위한 것이라고 생각했다. – Starena

+0

해결책을 찾으려는 사람들은 귀가 reasources가'src/main/resources' 대신에'src/main/application'에있을 것을 기대한다는 것을 아는 것이 유용 할 것입니다! 따라서'src/main/application'에'jboss-all.xml'을 넣어야합니다. – froginvasion

관련 문제