2013-07-17 7 views
15

Eclipse에서 "프로젝트에 persistence.xml 파일이 없습니다"오류가 발생했습니다.Eclipse - "프로젝트에서 발견 된 persistence.xml 파일이 없습니다."JPA 문제

목표 : 새 프로젝트를 만들고 GWT + 앱 엔진 + 메이븐

단계는이를 만들려면 다음

  1. 구글 이클립스 플러그인을 "새 웹 응용 프로그램 프로젝트"를 선택합니다. XSI가 잘못된 값을 가지고 :
  2. 이름 등
  3. 이 ... 프로젝트> 구성> 메이븐로 변환을 마우스 오른쪽 버튼으로 클릭
  4. 수정 jdoconfig.xml 파일을 설정합니다. Validating jdoconfig with incorrect url

그러면 위의 오류가 발생합니다.

파일이 scr/META-INF/persistence.xml 에 있으며 war/WEB-INF/classes/META-INF/persistence.xml에도 존재합니다. 그러나 찾을 수 없습니다.

참고 : 나는 플러그인 m2e, m2e-WTP를 설치하고 이클립스를 사용하는 경우 이클립스 플러그인을

+0

[이클립스에서 무시하는 방법 : "프로젝트에서 persistence.xml 파일을 찾을 수 없습니다"] (https://stackoverflow.com/questions/20287026/how-to-tell-eclipse-to- ignore-no-persistence-xml-file-in-project) – bakoyaro

답변

17

구글. > 빌드 경로 - - 프로젝트 파일을 마우스 오른쪽 버튼으로 클릭하십시오> 구성 경로 구축

1 단계 : 빌드 경로에 폴더 META-INF를 추가

2 단계 : 오른쪽 프로젝트 파일을 클릭 -> 메이븐 -> 프로젝트 업데이트

+3

수행 된 단계 : 1. META-INF 폴더를 빌드 경로에 추가하십시오. 2. 프로젝트 파일 -> 메이븐 -> 프로젝트 업데이트를 마우스 오른쪽 버튼으로 클릭하십시오. ..... (빌드 경로에서 META-INF 폴더를 지울 수 있었지만 모두 괜찮 았습니다. "Maven -> Update Project"는 작동하지 않았기 때문에 두 단계가 필요했습니다.) – eddyparkinson

+0

추가로 업데이트되었습니다. steps, thanks –

+1

이클립스에 대해 질문하지 말아야 할 것들 중 하나입니까? 내 말은 : META-INF/persistence.xml이 buildpath에 있지만 "Maven -> Update Project"가 여전히 메시지를 제거하지 않는다는 것입니다. 아니면 persistence.xml이 실제로 클래스 경로의 루트에 있어야합니까? – gkephorus