【问题标题】:Hibernate EntityManager 4 ClassNotFound ExceptionHibernate EntityManager 4 ClassNotFound 异常
【发布时间】:2012-08-10 16:37:04
【问题描述】:

我使用 maven 将我的应用程序从 hibernate-entitymanager-3.6.10.Final 升级到了 hibernate-entitymanager-4.1.6.Final。在应用程序初始化阶段,它引发了以下错误;

java.lang.NoClassDefFoundError: org/hibernate/util/xml/Origin 在 org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55) 在 javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63) 在 javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47) 我打电话后 Persistence.createEntityManagerFactory("OLAHA")

我查看了所有带有发行版的 jar。我能找到的唯一 Origin.java/Origin.class 在 org.hibernate.INTERNAL.util.xml.Origin 中。发布有什么问题?

【问题讨论】:

  • org.hibernate.util.xml.Origin 已在 Hibernate 4 中删除。恐怕您的项目对版本 3.6.10 有某种陈旧的引用。尝试再次清理您的项目的构建。

标签: hibernate hibernate-entitymanager


【解决方案1】:

原因是 org/hibernate/util/xml/Origin 类在 Hibernate 4.x 中被删除,因此您必须将其降级到 v.3.6.10 或升级所有其他依赖项。

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多