0
오류 표시 HibernateProxy 클래스가 .ear 파일에서 누락되었습니다.jar가없는 "java.lang.NoClassDefFoundError : org/hibernate/proxy/HibernateProxy"
Caused by: java.lang.ClassNotFoundException: org.hibernate.proxy.HibernateProxy from [Module "deployment.abc.ear:main" from Service Module Loader
Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy
귀는 나도 이클립스 경로 또는 프로젝트의 의 pom.xml를 구축 포함해야한다 항아리 제이 보스 7.0.0 EAP
에 배포됩니다.
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.2.Final</version>
</dependency>
응용 프로그램 제이 보스에서 7 서버를 배포하지 않는 pom.xml 파일이 의존성을 추가 한 후 : –
Hibernate의 컨테이너 버전은 Java EE Conatiners의 애플리케이션 패키지 버전보다 우선합니다. 그리고 따라서 오류. 이 상황을 피하려면 클래스로드를 명시 적으로 제어하고 컨테이너 라이브러리를 제외해야합니다. –
기본적으로 jboss-deployment-structure.xml을 제공하여 종속성을 세부적으로 제어해야합니다. ~~~ <보스 배포 구조> <모듈 이름 = "org.hibernate"슬롯 = "주"/> JBoss에 배포 구조를> –