javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode()Ljavax / persistence / SharedCacheMode;

时间:2014-12-06 15:51:09

标签: spring hibernate jpa jpa-2.0 oc4j

我在lib目录中有persistence-api-1.0.2,hibernate-jpa-2.0-api-1.0.1.Final和其他相关的jar。但是,当我部署war文件时,我收到以下错误

nested exception is java.lang.NoSuchMethodError:
javax.persistence.spi.PersistenceUnitInfo.getSharedCacheMode()
Ljavax/persistence/SharedCacheMode; 

如何解决此问题?

更新

lib文件夹中的Jars

enter image description here

1 个答案:

答案 0 :(得分:3)

为什么你会在CLASSPATH中同时拥有JPA API 1.0(这就是persistence-api-1.0.2)和JPA API 2.0(hibernate-jpa-2.0-api)? 在做其他任何事情之前,决定使用哪个版本的JPA