2014-04-07 16 views
5

Tôi muốn thay đổi EclipseLink từ 2.5.0 thành 2.5.1 trong GlashFish 4.0. Tôi có downloaded các OSGi bó và thay thế các tập tin jar sauLàm thế nào để thay đổi EclipseLink trong GlashFish 4.0?

  1. org.eclipse.persistence.antlr.jar
  2. org.eclipse.persistence.jpa.jar
  3. org.eclipse.persistence.asm. jar
  4. org.eclipse.persistence.jpa.modelgen.jar
  5. org.eclipse.persistence.core.jar
  6. org.eclipse.persistence.oracle.jar
  7. javax.persistence.jar

dưới $GLASSFISH_HOME/glassfish/modules.


Sau khi thực hiện việc này, phiên bản vẫn giữ nguyên. Mã sau,

String version = org.eclipse.persistence.Version.getVersion(); 
System.out.println("EclipseLink version : " + version); 

vẫn hiển thị phiên bản 2.5.0.


Gói không chứa eclipselink-x.x.x.jar.

Cần thay đổi gì khác? Tôi đang sử dụng NetBeans 7.2.1.

Trả lời

7

Bạn quên một số tập tin, bạn cần có danh sách đầy đủ:

  1. org.eclipse.persistence.antlr.jar
  2. org.eclipse.persistence.asm.jar
  3. org.eclipse.persistence .core.jar
  4. org.eclipse.persistence.dbws.jar
  5. org.eclipse.persistence.jpa.jpql.jar
  6. org.eclipse.persistence.jpa.jar
  7. 01.
  8. org.eclipse.persistence.jpa.modelgen.jar
  9. org.eclipse.persistence.moxy.jar
  10. org.eclipse.persistence.oracle.jar
  11. javax.persistence.jar

Bạn không phải đổi tên các tệp, bạn có thể xóa các tệp cũ bắt đầu bằng org.eclipse và sao chép các tệp cần thiết vào thư mục modules. Điều này nên làm các thủ thuật.

Cập nhật: Nếu không hoạt động, bạn có thể phải xóa bộ nhớ cache OSGI. Để thực hiện điều này shutdown máy chủ và xóa các thư mục felix trong

$GLASSFISH_HOME/glassfish/domains/domain/osgi-cache/ 

Khởi động lại máy chủ và chờ đợi một khoảnh khắc, nó sẽ phải đọc các thông tin mô-đun OSGi để xây dựng lại bộ nhớ cache.

+0

Tôi cũng đã thay thế các lọ bổ sung nhưng phiên bản vẫn giữ nguyên - 2.5.0. – Tiny

+1

Tôi đã đổi tên tất cả các tệp jar này từ, ví dụ: 'org.eclipse.persistence.moxy_2.5.1.v20130918-f2b9fc5.jar' thành' org.eclipse.persistence.moxy.jar'. – Tiny

+0

Có thể bạn phải xóa bộ nhớ cache OSGI của mình, xem cập nhật của tôi. – unwichtich

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