2017-02-16 4 views
1

현재 공유 common.jar, EJB.jar 및 여러 WAR로 구성된 EAR이 있습니다. 전체 EAR을 재생성하고 재배포하는 것은 작은 변화 만이 필요할 때 시간이 오래 걸릴 수 있습니다.Wildfly 10 Shared EJB

그래서 지금은 dev 환경에서 JAR, EJB 및 WAR를 독립적으로 배포하려고 시도하고 있습니다. JAR과 아무 문제없이 EJB를 필요로하지 않는 WAR를 배포 할 수 있습니다.

WFLYEJB0406 : 다음 EJB를 필요로 전쟁의 모든이와 함께 실패하지 않습니다 유형의 'foo.IBar'인터페이스가 발견되지 EJB를 에 대한 foo.Baz /에서 myBean

내가에 다음과 같은 추가 바인딩 받는다는 - EJB-플러그인에 대한 EJB의 치어가 JAR를 참조 :

:

<configuration> 
    <archive>     
     <manifestEntries> 
      <Dependencies>deployment.common-${project.version}.jar export</Dependencies> 
     </manifestEntries> 
    </archive> 
</configuration> 

본인은 EJB에 대한 액세스를 필요로하는 WAR 리딩에 다음을 추가

EAR을 사용하지 않을 때 내 WAR가 EJB 배치를 선택하기 위해 누락 된 사항은 무엇입니까?

답변

1

모듈 의존성을 jboss-deployment-structure.xml으로 선언하는 것이 좋습니다. 귀하의 질문에 대답하기 위해 모듈을 찾을 수 없다면 모듈 종속성 관련 문제가없는 것처럼 보이거나 배포시 비슷한 예외가있는 것 같습니다. 나는 문제가 EJB 배포 호출이 lookup을 필요로한다고 생각한다.

예를 들어 here을 볼 수 있습니다.

관련 문제