2014-04-07 10 views
5

Chcę zmienić EclipseLink z wersji 2.5.0 na 2.5.1 w wersji GlashFish 4.0. Mam downloaded się OSGi wiązkę i otrzymuje następujące pliki jarJak zmienić EclipseLink w 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

pod $GLASSFISH_HOME/glassfish/modules.


Po wykonaniu tej wersji wersja pozostaje taka sama. Następujący kod, nadal wyświetla wersję 2.5.0.


Pakiet nie zawiera eclipselink-x.x.x.jar.

Co jeszcze należy zmienić? Używam NetBeans 7.2.1.

Odpowiedz

7

zapomniałeś niektóre pliki, trzeba kompletną listę:

  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. org.eclipse.persistence.jpa.modelgen.jar
  8. org.eclipse.persistence.moxy.jar
  9. org.eclipse.persistence.oracle.jar
  10. javax.persistence.jar

Nie musisz zmieniać nazw plików, możesz usunąć stare pliki zaczynając od org.eclipse i skopiować wymagane pliki do folderu modules. To powinno wystarczyć.

Aktualizacja: Jeśli to nie zadziała, konieczne może być wyczyszczenie pamięci podręcznej OSGI. Aby to zrobić należy wyłączyć serwer i usunąć folder felix w

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

zrestartować serwer i poczekać chwilę, będzie musiał zapoznać się z informacjami modułu OSGI odbudować cache.

+0

Wymieniłem dodatkowe słoiki, ale wersja nadal pozostaje nieruchoma - 2.5.0. – Tiny

+1

Zmieniono nazwy wszystkich plików jar z, na przykład, 'org.eclipse.persistence.moxy_2.5.1.v20130918-f2b9fc5.jar' na' org.eclipse.persistence.moxy.jar'. – Tiny

+0

Może trzeba wyczyścić pamięć podręczną OSGI, zobacz moją aktualizację. – unwichtich