2010-05-04 4 views
2

Java 1.6, JBoss 5.1, EJB 3 및 Hibernate 2에서 작업 중입니다. 귀가 배포 될 때마다 jar 파일이 압축되지 않은 상태 인 경우 응용 프로그램에서 ' 일하지 마라. 그러나 항아리를 폭발시킨 다음 귀에 추가하면 앱이 정상적으로 작동합니다. Jboss 재시작 시도가 도움이되지 않습니다.JBoss, jar vs compact jar

귀는 수많은 외부 항아리를 의미합니다. 항아리를 적재하는 순서가 문제가됩니까? JBoss에 외부 항아리를로드하고 그 다음에 애플리케이션 항아리를로드하려면 어떻게해야합니까?

Thx. WM.

+0

귀의 디렉토리 구조는 무엇입니까? – Yishai

+0

이것은 표준 디렉토리 구조 (META-INF /, 외부 jar, 응용 프로그램 jar, 압축 된 디렉토리)입니다. WEB-INF의 web.xml. lib 폴더가 없습니다. –

답변

0

정확히 어떻게 실패합니까? 증상을 말하지 않으면 아무도 당신을 도울 수 없습니다.

어쨌든, 나는 당신의 응용 프로그램이 어떤 방식 으로든 작동한다는 것을 기쁘게 생각합니다. :) 폭발 한 항아리 AFAIK에는 아무런 문제가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 배포가 완료되지 않습니다. 외부 항아리를 조회하지 못합니다. –

+0

stacktrace 및 오류 메시지가 Google에 대한 답변입니까? –

+0

bcprov-jdk16-144.jar.org.bouncycastle.crypto.macs] NON_EMPTY}} org.jboss.classloader.spi.base.BaseClassLoader.loadClass (BaseClassLoader.java:448)에서 은 java.lang.ClassLoader에서 .loadClass (ClassLoader.java:248) at java.lang.Class.forName0 (기본 메소드) at java.lang.Class.forName (Class.java:169) at $ Proxy173. (알 수없는 출처) –

0

JBoss의 클래스 로딩 메커니즘으로 인해 예기치 않은 문제가 발생할 수 있습니다. classload-repository

<jboss-web> 
    <loader-repository> 
     com.example:archive=unique-archive-name 
    </loader-repository> 
</jboss-web> 
관련 문제