0
OpenEJB에 대한 종속성을 사용하여 EJB를 패키지화하고 배포하는 방법에 대한 설명서가 있습니다. 그것은 성공적으로 배포 된독립 실행 형 OpenEJB 패키징 (종속성 포함)
service.ear/lib/activemq-all.jar
service.ear/META-INF/application.xml
service.ear/model.ejb!META-INF/ejb-jar.xml
service.ear/model.ejb!com/example/MyActivemqDependentService.class
가 초기화 될 때, 클라이언트, NoClassDefFound 예외 ocurr를 JNDI를 사용하여 찾을 수 있지만 :
가 나는 EAR 패키지를 배포하려고 노력했다.
이것은 현재의 문제를 해결합니다. 나는 잠시 동안 응용 프로그램을 테스트하고이 제외가 일부 activemq 종속 코드에 영향을 미치지 않는지 확인합니다. 감사합니다 – apast
내가 원하는 lib 디렉토리의 고유 버전을 제공 할 수 없습니까? 나는 그것이 클래스 로더 상속의 아이디어라고 생각했다. – SkyDan
우리는 실제로 OpenEJB에서 표준'java.net.URLClassLoader'를 사용하므로 일반 Java SE 응용 프로그램과 동일한 클래스 로딩 의미를가집니다. 상위 클래스 로더에는 ActiveMQ가 있으므로 하위 클래스 로더가이를 볼 수 있습니다. –