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是一款强大的集成开发环境,特别适合于Java EE应用的开发,包括Struts2项目。以下是对如何使用MyEclipse进行Struts2开发的详细说明: **创建基于Struts2的Web项目** 在MyEclipse中创建一个新的Web项目,...
【标题】"myEclipse创建Struts Project"涉及的关键知识点主要集中在如何在MyEclipse集成开发环境中设置和创建一个基于Struts框架的项目。Struts是Apache软件基金会的一个开源项目,它是一个MVC(Model-View-...
综上所述,利用Struts2框架结合AJAX技术和JSON插件可以在MyEclipse环境下实现动态验证用户登录信息等功能,提高了应用程序的交互性和灵活性。同时,这种方式也简化了前后端之间的数据交互流程,提升了开发效率。
根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...
MyEclipse是一款强大的Java集成开发环境,尤其在处理Struts等Web应用框架时,提供了丰富的功能支持,如代码生成、调试、部署等。 在MyEclipse中开发Struts实例,首先需要理解以下几个核心概念: 1. **Action类**:...
在MyEclipse这个集成开发环境中,Struts2提供了很好的支持,使得开发者可以更加高效地进行Web应用的开发。下面,我们将详细探讨如何在MyEclipse中使用Struts2实现一个简单的登录功能。 首先,我们需要创建一个新的...
此为MyEclipse下Struts2的配置使用文档,附件包括配置步骤文档及源码,文档为本人学习struts2配置一步一步所写,完全为个人对struts2的学习理解,如有不正确的地方,请留言批评指正,谢谢!附件包含项目源码,为本人...
【MyEclipse+Struts+Hibernate配置开发】是Java Web开发中常见的技术栈组合,主要用于构建企业级的、基于模型-视图-控制器(MVC)架构的应用程序。本篇文章将简要介绍如何配置和使用这些工具进行开发。 首先,**...
在本项目中,MyEclipse 9.0被用作开发工具,它支持Struts2和Hibernate的集成,简化了开发流程,同时也提供了图形化的数据库管理工具,方便与MySQL数据库进行交互。 【MySQL】 MySQL是一款开源、免费的关系型数据库...
MyEclipse是集成开发环境(IDE),尤其适合Java EE项目的开发,它集成了很多实用工具,如Tomcat服务器、数据库管理等,使得Struts2的配置和开发变得更加便捷。 在Struts2+MyEclipse的配置过程中,首先需要在...
在开发Java Web应用程序时,整合...通过以上步骤,你就完成了在MyEclipse环境下对Struts2、Spring和Hibernate的整合,可以开始进行功能开发了。记得在开发过程中持续优化和调整配置,以提高应用的性能和可维护性。
- 在Struts2的配置界面,可以选择Struts2的版本和所需的Jar包。 - 默认生成的过滤器类为`StrutsPrepareAndExecuteFilter`,这是Struts2推荐的过滤器。 4. **添加Spring支持** - 通过"MyEclipse" -> "Project ...
MyEclipse则是一款强大的集成开发环境(IDE),尤其适合Java和Web应用的开发。在这个场景中,我们将深入探讨如何使用MyEclipse工具来实现一个基于Struts的登录功能。 首先,我们需要了解Struts框架的核心组件和工作...
【MyEclipse_Struts】教程主要面向Struts初学者,旨在通过MyEclipse Enterprise Workbench这一集成开发环境,介绍如何创建、配置和测试一个简单的Struts应用程序。本教程假设读者已具备Sun JDK 1.4.2、Eclipse 3.0.1...
【标题】"MyEclipse_Struts_Quickstart.rar" 是一个关于使用MyEclipse集成开发环境(IDE)进行Struts框架快速开发的资源压缩包。这个压缩文件包含了关键的资料和指南,旨在帮助开发者在Eclipse基础上充分利用...
在下一步中,选择添加`struts2-core`和`struts2-spring-plugin`这两个包,因为我们需要集成Spring。 3. **添加Spring框架** 接下来,再次右键点击项目,选择“My Eclipse” -> “Add Spring Capabilities”。在...
【标题】"MyEclipse开发StrutsHibernate集成" 涉及的是在Java Web开发环境中,如何使用MyEclipse作为集成开发环境(IDE),结合Struts和Hibernate两大框架进行项目构建的技术要点。Struts是MVC(Model-View-...
2. 配置Struts库:在项目的WEB-INF/lib目录下,添加Struts框架所需的jar包,如struts-core.jar、struts-taglib.jar等。对于Struts 2,还需要添加struts2-core.jar等相关依赖。 3. 编写Action类:Action类是Struts的...