I try to use Spring + Hibernate JPA but when I start my jettyt server, I receive this error : java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()
Do you have any idea ?
Thanks a lot.
I try to use Spring + Hibernate JPA but when I start my jettyt server, I receive this error : java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()
Do you have any idea ?
Thanks a lot.
You probably have JPA 1.0 libraries instead of JPA 2.0 libraries somewhere in your classpath. This works for me:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
I deleted that dependence and all works fine after that
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>6.0.13</version>
</dependency>
Error : java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()[Ljavax/persistence/PersistenceProperty
Resolution:
Run maven dependency tree and exclude below dependency.
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>6.0.13</version>
</dependency>
Example :
<dependency>
<groupId>com.sc.dc</groupId>
<artifactId>monitoring</artifactId>
<version>2.8</version>
<exclusions>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
</exclusion>
</exclusions>
</dependency>