나는 귀 (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에 액세스합니까?
에 Util.jar에 대한 의존성을 필요로 생각하지만, 당신이 시도하고있는 배포 방법을 사용하면 될 것이기 때문에 좋은 생각이 아니다 전쟁을 스스로 해치려고하는 것. 가능한 대안 : 1) 귀와 전쟁을 독립적으로 전개 할 수 있도록 전쟁에서 AppEJB/Util 병을 포함하십시오. 2) 항아리를 전쟁에서 볼 수 있도록 귀에 전쟁을 포함 시키십시오. 3) 그것이 지원된다고 가정 할 때, 항아리를 공유 된 WildFly lib에 추가하면 모든 항아리/전쟁에 항아리가 보이게됩니다. –
@AndrewS 나는 나의 접근 방식이 좋지 않다는 것에 동의하지만, 나는 그렇게하도록 강요하는 몇 가지 제약 조건을 가지고있다. –