Hibernate EntityManager 4 ClassNotFound异常

时间:2012-08-14 11:35:33

标签: hibernate hibernate-entitymanager

我使用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”)

我查看了所有发布分发的罐子。我能找到的唯一的Origin.java/Origin.class是在org.hibernate.INTERNAL.util.xml.Origin中。这个版本有什么问题?

1 个答案:

答案 0 :(得分:4)

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