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

在使用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 

你可能感兴趣的:(Hibernate,struts)