首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org/hibernate/annotations/common/reflection/MetadataProvider :NoClassDefFoundError

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

Stack Overflow用户
提问于 2014-09-10 00:56:22
回答 1查看 36.2K关注 0票数 11

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

代码语言:javascript
复制
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>3.3.0.ga</version>
</dependency>

我在C:/User/.m2/repository/org/hibernate/hibernate-commons-annotations/3.3.0.ga里有上面的罐子

我在hibernate.cfg.xml中配置了一个会话工厂和数据源,并试图在我的主要方法中构建配置:

代码语言:javascript
复制
Configuration configuration = new Configuration().configure();
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build());
Session session = sessionFactory.openSession();

我得到:

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: 
    org/hibernate/annotations/common/reflection/MetadataProvider

我尝试在构建路径和WEB/lib中直接添加hibernate-公域-一个概念jar,但是还没有成功。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-10 01:54:01

很明显,3.3.0.ga是一个“错误”,必须更新依赖关系才能使用3.2.0。

代码语言:javascript
复制
<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>3.2.0.Final</version>
    </dependency>

资料来源https://hibernate.atlassian.net/browse/ANN-711

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25755760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档