java.lang.NoSuchMethodError: antlr.collections.AST.getLine()

dbh 2013-05-29

在使用struts2+hibernate3+spring的系统应用中产生这样的异常:

java.lang.NoSuchMethodError:antlr.collections.AST.getLine()

原因:myeclipse中struts2的框架中有antlr-2.7.2.jar包,而hibernate3中有antlr-2.7.6.jar,很明显这两个jar包冲突了,所以需要删除低版本的jar

解决办法:在MyEclipse下,windows-->preferences-->在文本框中搜索struts2-->选择antlr2.7.2-->remove在tomcat该应用的目录WEB-INF\lib删除antlr2.7.2.jar

相关推荐