Spring + Hibernate JPAを使用しようとしましたが、jettytサーバーを起動すると、次のエラーが発生します:java.lang.NoSuchMethodError:javax.persistence.PersistenceContext.properties()
何か考えはありますか?
どうもありがとう。
クラスパスのどこかに、JPA2.0ライブラリではなくJPA1.0ライブラリがある可能性があります。これは私のために働きます:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
私はその依存関係を削除し、その後はすべて正常に機能します
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>6.0.13</version>
</dependency>
エラー:java.lang.NoSuchMethodError:javax.persistence.PersistenceContext.properties()[Ljavax / persistence / PersistenceProperty
解像度:
Maven依存関係ツリーを実行し、以下の依存関係を除外します。
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>6.0.13</version>
</dependency>
例 :
<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>