我在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
答案 0 :(得分:3)
为什么你会在CLASSPATH中同时拥有JPA API 1.0(这就是persistence-api-1.0.2)和JPA API 2.0(hibernate-jpa-2.0-api)? 在做其他任何事情之前,决定使用哪个版本的JPA