主要原因: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掉 ,就行了。


posted on 2013-06-19 10:39  wyang0126  阅读(100)  评论(0编辑  收藏  举报