0

我尝试使用 Spring + Hibernate JPA,但是当我启动我的 jettyt 服务器时,我收到了这个错误:java.lang.NoSuchMethodError: javax.persistence.PersistenceContext.properties()

你有什么主意吗 ?

非常感谢。

4

3 回答 3

0

您的类路径中的某处可能有 JPA 1.0 库而不是 JPA 2.0 库。这对我有用:

    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.0.Final</version>
    </dependency>
于 2012-08-05T16:54:40.797 回答
0

我删除了这种依赖,之后一切正常

    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>annotations-api</artifactId>
        <version>6.0.13</version>
    </dependency>
于 2014-05-21T15:01:28.863 回答
0

错误: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>

在此处输入图像描述

于 2022-03-03T12:47:11.783 回答