2016-10-17 1 views
0

나는 귀 (App.ear)와 전쟁 (Web.war) 파일을 같은 WildFly에 배치했다. App.ear에는 AppEJB.jar가 모듈로 있고 Util.jar이 lib 폴더에 있습니다. App.ear의 Util.jar 및 AppEJB.jar를 볼 수 있으려면 Web.war이 필요합니다.동일한 WildFly 서버의 다른 배치에서 ear 파일의 lib 폴더 모듈에 액세스하는 방법은 무엇입니까?

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
      <module name="deployment.App.ear.AppEJB.jar" /> 
     </dependencies> 
    </deployment> 
</jboss-deployment-structure> 

문제는 어떻게입니다 다음과 같이 AppEJB.jar이 Web.war에서 볼 수있는 모듈의 I는 Web.war의 META-INF 폴더에 JBoss에 배포-structure.xml을 넣었습니다 Web.war에서 Util.jar에 액세스합니까?

+0

에 Util.jar에 대한 의존성을 필요로 생각하지만, 당신이 시도하고있는 배포 방법을 사용하면 될 것이기 때문에 좋은 생각이 아니다 전쟁을 스스로 해치려고하는 것. 가능한 대안 : 1) 귀와 전쟁을 독립적으로 전개 할 수 있도록 전쟁에서 AppEJB/Util 병을 포함하십시오. 2) 항아리를 전쟁에서 볼 수 있도록 귀에 전쟁을 포함 시키십시오. 3) 그것이 지원된다고 가정 할 때, 항아리를 공유 된 WildFly lib에 추가하면 모든 항아리/전쟁에 항아리가 보이게됩니다. –

+0

@AndrewS 나는 나의 접근 방식이 좋지 않다는 것에 동의하지만, 나는 그렇게하도록 강요하는 몇 가지 제약 조건을 가지고있다. –

답변

0

난 당신이 내가 제이보스 모르는 당신의 Web.war의 pom.xml 파일

+0

필자는 maven을 사용하지 않지만 Web.war 파일에 Util.jar을 넣을 수는 없습니다. –

관련 문제