Caused by: java.lang.NoSuchMethodError: org.hibernate.cfg.annotations.reflection.XMLContext$Default.

来源:互联网 发布:枪林弹雨刷永久枪软件 编辑:程序博客网 时间:2024/04/29 15:54

"Caused by: java.lang.NoSuchMethodError: org.hibernate.cfg.annotations.reflection.XMLContext.Default.getDelimitedIdentifier()Ljava/lang/Boolean"

1、CtrlShift+T快捷键 输入 XMLContext  查询是否有这个类,有的话看看是否有Default这个内部类和方法getDelimitedIdentifier

如果有,重启几遍,清下服务器(tomcat,jboss等),多remove几遍添加几遍就好了。。。。。。。不行就重启myeclipse,电脑。我遇到这个问题是因为忽然掉电,再打开电脑就报错了。经过几次清除就好了。

如果找到几个一样的类,确定包名,确定项目,有些XMLContext类没有getDelimitedIdentifier方法的话那就是jar包冲突,删除没有XMLContext  getDelimitedIdentifier方法的jar包


2、如果没有找到那个类:

hibernate4 则引入包hibernate-core-4.*.jar


注:*代表任意:eg

hibernate-core-4.1.5.SP1.jar


hibernate4:下载地址: http://download.csdn.net/detail/y515789/9586830
4 0
原创粉丝点击