2009-10-30 3 views
0

실제로 DB 통신용 JPA를 구현하는 데스크톱 응용 프로그램을 마무리하고 있습니다.) (데스크톱 응용 프로그램 용 JPA Persistence.xml을 사용하는 지속성

개인의 EntityManagerFactory 기전력 = 새의 EntityManagerFactory; 나는 다음을 수행하는 JPA 백분율 클래스가

기전력 = Persistence.getEntityManagerFactory ("기본");

이 "기본"값은 META-INF 소스 폴더에 포함 된 내 persistence.xml을 정의하고 Eclipse를 사용하는 동안 제대로 작동합니다.

내가 컴파일 할 때,이 폴더를 jar 파일의 소스 폴더로 인식하지 못하고 "기본으로 설정된 엔티티 관리자가 없습니다"또는 이와 비슷한 메시지가 표시됩니다. 누군가가

감사

+1

어떤 JPA 구현을 사용하고 있습니까? – erdogany

답변

0

(getEntityManagerFactory가 자체를하지 보인다) 그것을위한 소스 폴더를 사용하지 않고도 내 된 PersistenceManagerFactory에 내 persistence.xml 파일을 호출 도울 수 있다면 내가 알 필요가 시도 그것을 찾고 classppath

emf = Persistence.getEntityManagerFactory("classpath:default"); 
1

에 항아리 클래스 경로뿐 아니라 JPA 제공자와 JPA의 persistence.jar에 있는지 확인하십시오.

전체 예외 스택이란 무엇입니까?