2013-07-17 54 views
15

Lỗi "Không tìm thấy tệp persistence.xml trong dự án" trong Eclipse.Eclipse - Cách khắc phục lỗi "Không tìm thấy tệp persistence.xml trong dự án" Vấn đề JPA

Mục tiêu: Tạo một dự án mới cơ GWT + App + Maven

Các bước để tạo này:

  1. Google thực plugin: chọn "Dự án ứng dụng Web mới".
  2. thiết lập tên, vv
  3. nhấp chuột phải vào dự án> Configure> Chuyển đổi sang Maven ... tập tin jdoconfig.xml
  4. Fix: xsi có giá trị sai . xem Validating jdoconfig with incorrect url

Sau đó, tôi nhận được lỗi ở trên.

Tệp tồn tại tại scr/META-INF/persistence.xml và cũng có thể là war/WEB-INF/classes/META-INF/persistence.xml Nhưng không tìm thấy.

Ghi chú: Tôi đã cài đặt plugin M2E, M2E-WTP và google thực plugin

+0

Có thể trùng lặp của [Cách nói nhật thực để bỏ qua: "Không tìm thấy tệp persistence.xml trong dự án"] (https://stackoverflow.com/questions/20287026/how-to-tell-eclipse-to- ignore-no-persistence-xml-file-in-project) – bakoyaro

Trả lời

17

Nếu bạn đang sử dụng nhật thực. Hãy thử click chuột phải vào File Project -> Build Path -> Configure Build Path

Bước 1: Thêm thư mục META-INF để build path

Bước 2: Nhấp chuột phải vào tập tin dự án -> Maven -> Cập nhật dự án

+3

Các bước đã làm việc: 1. Thêm thư mục META-INF vào đường dẫn xây dựng. 2. nhấp chuột phải vào Project File -> Maven -> Update Project. ..... (Sau đó tôi có thể xóa thư mục META-INF khỏi đường dẫn xây dựng và tất cả đều ổn, nhưng "Maven -> Cập nhật dự án") không hoạt động, cần cả hai bước.) – eddyparkinson

+0

Cập nhật thêm các bước, cảm ơn –

+1

Đây có phải là một trong những điều mà người ta không nên đặt câu hỏi về với Eclipse không? Tôi có nghĩa là: các META-INF/persistence.xml là trong buildpath nhưng "Maven -> Cập Nhật dự án" vẫn không loại bỏ các tin nhắn. Hoặc nên persistence.xml thực sự là trong thư mục gốc của classpath? – gkephorus

Các vấn đề liên quan