我使用maven将我的应用程序从hibernate-entitymanager-3.6.10.Final升级到了hibernate-entitymanager-4.1.6.Final。在应用程序初始化阶段,它引发了以下错误;Hibernate EntityManager 4 ClassNotFound异常
java.lang.NoClassDefFoundError:有机/休眠/ util的/ XML /产地 在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中。这个版本有什么问题?
org.hibernate.util.xml.Origin在Hibernate 4中被删除。恐怕你的项目对版本3.6.10有一些过时的引用。尝试再次清理构建您的项目。 – 2012-08-14 12:12:17