Я пытаюсь использовать Hibernate 3.5.5 с Spring HibernateJpaVendorAdapter на Glassfish V2, но я получаю следующее исключение при инициализации контекста Spring:
java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode()Ljavax/persistence/SharedCacheMode;
в org.hibernate.ejb.util.LogHelper.logPersistenceUnitInfo (LogHelper.java:39) в org.hibernate.ejb.Ejb3Configuration.configure (Ejb3Configuration.java:517) в org.hibernate.ejb.HibernatePersistence.createContainerE73.jpg1005 * Проблема в том, что Glassfish V2 использует JPA1.0, который загружается на пути к классам сервера до hibernate-jpa-2.0-api-1.0.0.Final.jar, который поставляется с Hibernate.JPA 1.0 не имеет метода getSharedCacheModel в PersistenceUnitInfo, но JPA 2.0 имеет.
Есть ли способ обновить Glassfish V2 для использования JPA 2.0 (или любого другого решения этой проблемы)?
Приветствия,
J