2012-05-23 37 views
7

Tôi có Eclipse (Indigo) và GlassFish 3.1.2Nơi tìm "thư viện người dùng" cho Eclipse JPA Facet với GlassFish 3.1.2?

Trình hướng dẫn "Dự án JPA mới" có lỗi "Phải chọn ít nhất một thư viện người dùng". Nhưng không có gì trong danh sách.

Đã có triển khai JPA trong thư mục GlassFish chưa và tôi có nên tạo Thư viện người dùng trỏ đến nó không? Hoặc tôi có nên sử dụng tùy chọn tải xuống và nhận phiên bản mới nhất của Liên kết Eclipse từ web không?

Chỉ cần tự hỏi cách 'đúng' để làm cho lỗi biến mất.

Cảm ơn, Rob

Trả lời

4

Bạn cần phải có rất nhiều lọ cho Dự án JSF2.0.

Bạn có thể sử dụng hai loại thư viện để thực hiện JSF2.0:

1) cá móm

2) MyFaces

đọc xuất sắc này hướng dẫn:

http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.jst.jsf.doc.user%2Fhtml%2Fgettingstarted%2Ftutorial%2FJSFTools_tutorial_JSF20.html

Trong hướng dẫn này bạn sẽ hiểu tại sao bạn cần một người dùng librabry với thư viện JSF cụ thể.

Đọc tốt.

+1

Cảm ơn Quentin, nhưng tôi đã hỏi về JPA chứ không phải JSF. –

+0

Vấn đề là như nhau, JPA cần thư viện để làm việc. Hướng dẫn này chỉ dành cho việc giải thích Thư viện người dùng. Đối với JPA, bạn cần sử dụng Thư viện JPA, có thể liên kết này cho bạn: http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.jpt.doc.user/task_create_new_project.htm –

+0

Xin chào Quentin , có lẽ tôi không rõ ràng. Tôi hiểu cách tải xuống các thư viện người dùng như triển khai JSF và JPA từ web bằng Eclipse. Câu hỏi chính của tôi là 'Có thực hiện JPA trong thư mục GlassFish không và tôi có nên tạo Thư viện người dùng trỏ đến nó không? Hoặc tôi có nên sử dụng tùy chọn tải xuống và nhận phiên bản mới nhất của Liên kết Eclipse từ web không? ' –

0

Glassfish không chứa các tệp triển khai JPA bắt buộc. Việc thêm các tệp sau vào thư viện người dùng sẽ giải quyết được sự cố.

  • glassfish_dir/glassfish/modules/javax.persistence.jar
  • glassfish_dir/glassfish/modules/org.eclipse.persistence.core.jar
  • glassfish_dir/glassfish/modules/org.eclipse.persistence. jpa.jar
Các vấn đề liên quan