出现场景:在使用hibernate+struts2框架时,会出现上述异常。
出现原因:hibernate 核心jar包与struts2核心jar包中都拥有antlr jar包,导致包冲突。
解决办法:找到低版本的antlr.jar。如上图,低版本的antlr.jar为antle-2.7.2.jar
只要去除strut2.1中的antle-2.7.2.jar即可。
鼠标右键点击Struts 2.1 Liberaries 下的properties,出现下图,
将antle-2.7.2.jar的√ 去掉即可。