主要原因:myeclipse 中自带的struts2 核心包,中 antlr-2.7.2.jar 与
hibernate3.3中antlr-2.7.6.jar 冲突,struts2中的该包版本较低,自己点开
antlr-2.7.2.jar这个包 会发现 确实没有getLine()方法,而hibernate中的
包有getLine()方法,所以 解决办法是 删除较低版本的antlr包,但由于
这个struts2核心包是myeclipse自带的,不能单独删除antlr-2.7.2.jar包,
本来想直接找到myeclipse安装目录中的该包,然后删除,但发现,每次
重新部署时 又回来了,所以 ,可以先把 struts2核心包 直接copy出来,然后
复制到 WEB-INF中的lib文件中 ,除了那个antlr-2.7.2.jar,同时把之前那个
引入的struts2核心包 remove掉 ,就行了。