【问题标题】:Enested exception is java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ClassLoaderDelegate嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ClassLoaderDelegate
【发布时间】:2016-04-13 06:24:42
【问题描述】:

我是 Spring 和 Hibernate 的新手。当我运行我的项目时,我遇到了异常。请帮我解决这个问题。

在 ServletContext 资源 [/WEB-INF/applicationContext.xml] 中创建名称为“sessionFactory”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ClassLoaderDelegate


【问题讨论】:

标签: spring hibernate


【解决方案1】:

很明显,问题在于你的库乱七八糟。

您使用的是 Hibernate 5,因此您需要 hibernate-commons-annotations-5.0.1.Final.jarClassLoaderDelegate 类就在这个 jar 中。

你不需要hibernate-commons-annotations-4.0.5.Final.jar,hibernate-annotations-3.5.6-Final.jar(它适用于旧版本的Hibernate),javaee-api-7.0.jarhibernate-jpa-2.1-api-1.0.0.Final.jar 类似)。也检查其他罐子。或者使用 Maven 或 Gradle 的最佳方式,或者下载 Hibernate 5 的所有依赖项

Hibernate ORM Releases

【讨论】:

    猜你喜欢
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多