2014-04-07 6 views
5

Ich möchte EclipseLink von 2.5.0 zu 2.5.1 in GlashFish 4.0 ändern. Ich habe downloaded das OSGi Bündel und ersetzt die folgenden JAR-DateienWie ändere ich EclipseLink in 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

unter $GLASSFISH_HOME/glassfish/modules.


Danach bleibt die Version immer noch die gleiche. Der folgende Code,

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

zeigt immer noch die Version 2.5.0 an.


Das Bündel enthält keine eclipselink-x.x.x.jar.

Was muss noch geändert werden? Ich benutze NetBeans 7.2.1.

Antwort

7

Sie haben vergessen, einige Dateien, benötigen Sie die komplette Liste:

  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

Sie müssen die Dateien nicht umbenennen, Sie können die alten Dateien mit org.eclipse löschen und die erforderlichen Dateien in den Ordner modules kopieren. Dies sollte den Trick tun.

Aktualisieren: Wenn es nicht funktioniert, müssen Sie möglicherweise den OSGI-Cache löschen. Das Herunterfahren des Servers tun und den Ordner felix in

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

Neustart, um den Server zu löschen und warten Sie einen Moment, es wird die OSGi-Modul-Informationen neu zu erstellen, den Cache lesen müssen.

+0

Ich habe zusätzliche Gläser auch ersetzt, aber die Version bleibt immer noch stationär - 2.5.0. – Tiny

+1

Ich habe alle diese JAR-Dateien umbenannt, zum Beispiel 'org.eclipse.persistence.moxy_2.5.1.v20130918-f2b9fc5.jar' in' org.eclipse.persistence.moxy.jar'. – Tiny

+0

Vielleicht müssen Sie Ihren OSGI-Cache löschen, siehe mein Update. – unwichtich