hibernate执行hql查询出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I之解法

来源:互联网 发布:002175 东方网络 编辑:程序博客网 时间:2024/06/05 22:46

在做hibernate+struts2项目中遇到java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I。

原因是jar包冲突:struts中的jar包antlr2.7.2与hibernate中antlr2.7.6高版本冲突,解决办法是移除struts中的低版本jar包。具体步骤如下:

在MyEclipse 下,windows-->preferences-->在文本框中搜索struts2-->选择 antlr2.7.2-->remove

如果移除之后问题未解决,可尝试如下操作:到tomcat该应用的目录WEB-INF\lib 删除 antlr2.7.2.jar 

本文参考网络搜索中的解决方法,实测有效。

0 0
原创粉丝点击