ssh框架下搭建项目,运行时报错
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
原因是项目里有这两个jar包产生了冲突所致:hibernate中的antlr-2.7.6.jar和struts2中的anltr-2.7.2.jar。将anltr-2.7.2.jar包删除即可。
重点来了:MyEclipse和Tomcat中的包都要删除,不要忘记删除Tomcat中的anltr-2.7.2.jar

本文解决了一个在SSH框架下搭建项目时遇到的java.lang.NoSuchMethodError:antlr.collections.AST.getLine()I的问题。原因在于项目中hibernate与struts2中的antlr jar包版本冲突。通过删除冲突的anltr-2.7.2.jar包,并确保MyEclipse和Tomcat中的包也已删除,可以解决该问题。

708

被折叠的 条评论
为什么被折叠?



