Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError:org/hibernate/annotations/common/reflection/MetadataProvider_Java_Hibernate_Maven - Fatal编程技术网

Java NoClassDefFoundError:org/hibernate/annotations/common/reflection/MetadataProvider

Java NoClassDefFoundError:org/hibernate/annotations/common/reflection/MetadataProvider,java,hibernate,maven,Java,Hibernate,Maven,我在pom.xml中定义了依赖项 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-commons-annotations</artifactId> <version>3.3.0.ga</version> </dependency> 我得到: Exception in thread "mai

我在pom.xml中定义了依赖项

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>3.3.0.ga</version>
</dependency>
我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: 
    org/hibernate/annotations/common/reflection/MetadataProvider
我已经尝试过直接在构建路径和WEB-INF/lib中添加hibernate commons注释jar,但还没有成功

这是以相同的方式设置的,并在我构建的另一个应用程序上正常运行,该应用程序不需要导入注释。
有什么想法吗?

显然3.3.0.ga是一个“错误”,必须更新依赖项以使用3.2.0.Final

<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>3.2.0.Final</version>
    </dependency>

org.hibernate

在其他解决方案中搜索了几个小时后,我想问一下也无妨,因为其他人可能也有同样的问题,但很抱歉在所谓的“技术问题的地方”上发布了一个问题。转到API,检查该类是否存在。如果你找不到,这意味着存在可比性问题。该方法可能已被弃用或已被禁用。Compabilby问题:查找兼容的版本。
<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>3.2.0.Final</version>
    </dependency>