Struts2和Hiberante集成的时候,如果使用的是MyEclipse自带的Struts2 core库和Hibernate3.X库,则两个框架会有一些重复的包,导致程序运行的时候报错:
SSH组合完成后,执行hibernate的HQL查询时,报错:
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
原因是:看来是antlr这个语法解析包出错
因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的, struts1.3 和2.1都带有antlr-2.7.2.jar ,下面把它们都清除了:
网上很多资料都是通过修改配置文件的方式删除antlr-2.7.2.jar的包,但是在8.6以上版本中存在一个简单的方式解决此问题:
8.6以上版本可以在Myeclipse提供的各种框架之上再定制框架中的包。
本文来自:
http://bbs.insigmaedu.com/forum.php?mod=viewthread&tid=30&extra=page%3D1
分享到:
相关推荐
MyEclipse开发Struts2
myeclipse和struts配置使用
MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12
MyEclipse下struts2、spring、hibernate整合
此为MyEclipse下Struts2的配置使用文档,附件包括配置步骤文档及源码,文档为本人学习struts2配置一步一步所写,完全为个人对struts2的学习理解,如有不正确的地方,请留言批评指正,谢谢!附件包含项目源码,为本人...
里面讲解了在myeclipse8.0下如何实现动态验证用用户登录信息,其中用到struts框架和ajax/JSON技术,我上传的是以恶搞pdf文件,大家要是需要代码的话,那下载一个pdf转换工具,转换成doc文档会更方便
MyEclipse开发StrutsHibernate集成
MyEclipse 搭建Struts2+Spring2+Hibernate3整合
使用myeclipse自身支持的struts2做的一个登陆成功或失败的例子
初学者struts2 myeclipse开发实例,登陆界面
这是一个由Struts2和Hibernate整合而成的新闻发布系统,采用MyEclipse9.0开发工具和Mysql数据库,附有数据库文件,完整的源代码,很适合初学者学习使用
使用myeclipse集成struts,hibernate,spring的一个示例程序
MyEclipse8.0 Struts2+Spring+Hibernate MyEclipse8.0 Struts2+Spring+Hibernate
MyEclipse+Struts2登录验证(工程源码)
配置MyEclipse Struts2.xml提示方法,更方便的开发Struts2
用MyEclipse工具struts实现的登录功能 很实用
struts2和spring和Hibernate的整合包,在MyEclipse中自动导入老是有冲突包。
一个struts2+myeclipse的配置小例,希望对struts2初学者有所帮助。
MyEclipse开发Struts2详细图解过程
MyEclipse开发Struts+Hibernate应用,图文示例