2017-04-25 1 views
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> 

답변

0

은 pom.xml 파일이 종속성을 추가, 클래스 경로에 org.hibernate.proxy.HibernateProxy을합니다. 이 오류가 발생합니다. javax.persistence.PersistenceException : [PersistenceUnit : abc] Hibernate SessionFactory를 빌드 할 수 없습니다.
+0

응용 프로그램 제이 보스에서 7 서버를 배포하지 않는 pom.xml 파일이 의존성을 추가 한 후 : –

+0

Hibernate의 컨테이너 버전은 Java EE Conatiners의 애플리케이션 패키지 버전보다 우선합니다. 그리고 따라서 오류. 이 상황을 피하려면 클래스로드를 명시 적으로 제어하고 컨테이너 라이브러리를 제외해야합니다. –

+0

기본적으로 jboss-deployment-structure.xml을 제공하여 종속성을 세부적으로 제어해야합니다. ~~~ <보스 배포 구조> <모듈 이름 = "org.hibernate"슬롯 = "주"/>

관련 문제