在struts2和hibernate整合时出现java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误,一般是因为struts和hibernate都同时自带了antlr-2.7.2.jar。产生了包的冲突,我的解决办法是删除struts中的antlr-2.7.2.jar包,如果之前tomcat运行了这个工程,则同时需要删除TOMCAT下的antlr-2.7.2.jar,也可以选择另一个未运行的tomcat运行你的程序。
相关资源:AST.getLine()I 解决方案