2009-07-22 7 views
4

B.class가 포함 된 A.jar가 있고이 파일은 EAR 파일의 JBOSS/server/default/lib 및 WEB-INF/lib에 있습니다. java2ParentDelegation이 꺼져 있습니다. 로드 할 B.class를로드하려면?JBOSS에서 클래스 로딩

java2ParentDelegation이 켜져 있으면 어떻게됩니까?

답변

1

EAR 파일은 WEB-INF/lib를 지원하지 않으므로 WAR 파일은 지원하지 않습니다.

EAR에 포함 된 WAR의 WEB-INF/lib를 의미하는 경우 기본적으로 WAR의 WEB-INF/lib에있는 JAR의 클래스를 사용해야합니다.

java2ParentDelegation의 효과에 대해서는 @skaffman이 게시했습니다.를 참조하십시오.

+0

안녕하세요. 내 질문이었습니다. 답변 해 주셔서 감사합니다. –

1

참조이 위키 페이지의 경우 3 :. http://www.jboss.org/community/wiki/JBossClassLoadingUseCases

"케이스 3. Utility.class 응용 프로그램의 아카이브 및 서버/기본/lib에 모두 존재 배포는 범위가와 Java2ParentDelegation이 꺼집니다 (

단편 : 유틸리티 클래스가 응용 프로그램의 아카이브에서로드되었습니다. "

관련 문제