问题描述:用struts2+hiberate3查询数据库语句时报java.lang.reflect.InvocationTargetException异常?
hibernate查询语句截图如下:
报错页面如下:
原因:myeclipse插件自带的hibernate插件的核心包antlr-2.7.6.jar和struts2插件的核心包antlr-2.7.2.jar冲突所导致。
扫描二维码关注公众号,回复:
12653290 查看本文章
解决方法:打开window->preferences->MyEclipse->Project Capabilities->Struts2中的antlr-2.7.2.jar将它remove,此时再发布项目发现,问题还是存在,原因是刚刚已发布到tomcat,所以导致服务器已存在这个包,到tomcat找到该工程下的WEB-IF->lib找到antlr-2.7.2.jar将它删除,则完全解决上述问题。
Struts2核心包删除示意图如下: