今天做项目时,遇到java.lang.NoSuchMethodError: antlr.collections.AST.getLine()异常。
Google了下,原来是struts和hibernate的antlr包冲突造成的。
解决办法就是,删掉其中的一个低版本的包即可。
struts2的包版本较低,想删除,却发现我的struts2是由myeclpise自动导包进来的。在buildpath下根本无法删除。
查了下,参照这篇文章, http://blog.csdn.net/wwwihpccn/article/details/5770904
最终解决了这个问题。
记录下,防止以后再遇到这问题。