2011-10-05 6 views
0

JPA @PersistenceContext 주석을 사용하려고 할 때 Websphere에서 오류 메시지가 나타납니다.주석 PersistenceContext가 WebSphere Application Server v7.0 런타임에서 인식되지 않습니다

JPA 2.0을 사용하고 있고 영속성 프로 바이더로서 hibernate를하고 있고, classpath에 필요한 모든 hibernate 3.5 jar 파일을 가지고있다.

왜이 오류 메시지가 나타 납니까?

문제점 설명 : WebSphere Application Server v7.0 런타임에서 PersistenceContext를 인식하지 못합니다. 이 모듈의 MANIFEST.MF 파일 에서 UseEJB61FEPScanPolicy 사용자 지정 속성을 true로 설정하십시오. 그것은는 WebSphere처럼 보이는

+0

태그를 설정하고 클래스 로더 정책을 descirbed [여기] (http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere)로 수정 했습니까? express.doc % 2Finfo % 2Fexp % 2Fae % 2Ftejb_jpa3rdparty.html)? –

답변

1

은 J2EE가 아닌 자바 EE 5. 당신의 EAR (application.xml)의 배치 기술자와 같은 응용 프로그램과 EJB 단지의를 감지, 그들은 자바 EE에 5

편집을 준수하는 경우 : WAS가 "OSGI 및 JPA 2 기능 팩"으로 확장되지 않으면 Hibernate 버전도 원인 일 수 있습니다. Hibernate 3.5는 JPA 2.0, Hibernate 3.3 — JPA 1.0 (내 other answer 참조)을 구현한다.

+0

내 동면 버전은 3.5 – Greg

+1

@ 그렉 내 편집 된 답변보기. – MaDa

관련 문제