Estoy tratando de utilizar Hibernate 3.5.5 con la primavera HibernateJpaVendorAdapter en GlassFish V2, pero me estoy haciendo la siguiente excepción cuando se inicializa el contexto de primavera:Actualizar Glassfish v2 a JPA 2.0?
java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode()Ljavax/persistence/SharedCacheMode;
en org.hibernate.ejb.util.LogHelper .logPersistenceUnitInfo (LogHelper.java:39) en org.hibernate.ejb.Ejb3Configuration.configure (Ejb3Configuration.java:517) en org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory (HibernatePersistence.java:73)
El El problema es que Glassfish V2 usa JPA1.0 que se carga en el classpath del servidor antes de hibernate-jpa -2.0-api-1.0.0.Final.jar que se envía con Hibernate. JPA 1.0 no tiene un método getSharedCacheModel en PersistenceUnitInfo, pero JPA 2.0 sí lo tiene.
¿Hay alguna forma de actualizar Glassfish V2 para usar JPA 2.0 (o cualquier otra solución a este problema)?
Cheers,
J
actualización Quiera GlassFish 3 ser una opción? –