我是Spring和Hibernate的新手。当我运行我的项目时,我会遇到异常情况。请帮我解决这个问题。
创建名称为' sessionFactory'的bean时出错在ServletContext资源[/WEB-INF/applicationContext.xml]中定义:init方法的调用失败;嵌套异常是java.lang.NoClassDefFoundError:org / hibernate / annotations / common / reflection / ClassLoaderDelegate
答案 0 :(得分:0)
显然,你的网站库存有问题。
您使用Hibernate 5,因此需要hibernate-commons-annotations-5.0.1.Final.jar
。班级ClassLoaderDelegate
就在这个罐子里。
您不需要hibernate-commons-annotations-4.0.5.Final.jar
,hibernate-annotations-3.5.6-Final.jar
(适用于旧版本的Hibernate),javaee-api-7.0.jar
(hibernate-jpa-2.1-api-1.0.0.Final.jar
类似)。检查其他罐子。或者是使用Maven或Gradle或下载Hibernate 5的所有依赖项的最佳方法。