今天遇到的一个小问题:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
遇到这样的问题的时候,解决的办法有两种:
一:在C:\apache-tomcat-6.0.37\webapps\SH01\WEB-INF\lib中删掉antlr-2.7.2.jar使用Hibernate3.0的最新的antlr-2.7.6.jar包这样能够使用,
原因是Struts2的版本的较低,不能解释Hibernate3.0的代码
二:第二种方法是:修改Myeclispe中Strut2的配置的JAR包的来源
具体方法:
在MyEclipse下,windows-->preferences-->在文本框中搜索struts2-->选择 antlr2.7.2-->remove在tomcat该应用的目录WEB-INF\lib 删除 antlr2.7.2.jar
养成良好的习惯,