orm – 将Glassfish v2升级到JPA 2.0?
|
我正在尝试在Glassfish V2上使用Hibernate 3.5.5和 Spring HibernateJpaVendorAdapter,但是在Spring上下文初始化时我得到以下异常: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode()Ljavax/persistence/SharedCacheMode; at org.hibernate.ejb.util.LogHelper.logPersistenceUnitInfo(LogHelper.java:39) 问题是Glassfish V2使用JPA1.0,它在hibernate附带的hibernate-jpa-2.0-api-1.0.0.Final.jar之前加载到服务器类路径上. JPA 1.0在PersistenceUnitInfo中没有getSharedCacheModel方法,但JPA 2.0没有. 是否有任何方法可以升级Glassfish V2以使用JPA 2.0(或任何其他解决此问题的方法)? 干杯, 解决方法您可以尝试将JPA 2.0 jar放在/ domain / lib / endorsed目录中(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
