2014-04-07 6 views
5

Desidero modificare EclipseLink da 2.5.0 a 2.5.1 in GlashFish 4.0. Ho downloaded il OSGi fascio e sostituito i seguenti file jarCome modificare 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

sotto $GLASSFISH_HOME/glassfish/modules.


Dopo aver eseguito questa operazione, la versione rimane la stessa. Il seguente codice,

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

visualizza ancora la versione 2.5.0.


Il pacchetto non contiene eclipselink-x.x.x.jar.

Cos'altro è necessario modificare? Sto usando NetBeans 7.2.1.

risposta

7

hai dimenticato alcuni file, è necessario l'elenco completo:

  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

Non è necessario rinominare i file, è possibile eliminare i vecchi file a partire da org.eclipse e copiare i file richiesti nella cartella modules. Questo dovrebbe fare il trucco.

Aggiornamento: Se non funziona, potrebbe essere necessario cancellare la cache OSGI. Per fare questo spegnere il server ed eliminare la cartella felix in

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

Riavviare il server e attendere un attimo, si dovrà leggere le informazioni del modulo OSGI per ricostruire la cache.

+0

Ho sostituito anche altri vasi, ma la versione rimane fissa - 2.5.0. – Tiny

+1

Ho rinominato tutti questi file jar da, ad esempio, 'org.eclipse.persistence.moxy_2.5.1.v20130918-f2b9fc5.jar' a' org.eclipse.persistence.moxy.jar'. – Tiny

+0

Forse dovresti cancellare la cache OSGI, vedi il mio aggiornamento. – unwichtich