用MyEclipse 6.5整合ssh框架时的jar包冲突问题
在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
使用Hibernate使用如下lib:
asm.jar
asm-attrs.jar
其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
使用其中之一或两者都使用,可能会出现如下错误:
java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit。。。。。。
解决办法是:(版本可能有所不同)
1.去掉类路径上的关于Hibernate的3个lib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
2.加入Spring中的以下4个lib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar
还有其它同名的,或者同名但版本不一样的,最好也去掉重复的
分享到:
相关推荐
【基于MyEclipse6.5的SSH整合】 SSH(Struts、Spring、Hibernate)是Java Web开发中的三大框架,它们的整合能够实现MVC模式,提高应用的可维护性和可扩展性。以下是对基于MyEclipse6.5的SSH整合过程的详细说明: 1...
首先,教程强调了在高版本的MyEclipse(如6.0和6.5)中进行SSH整合时可能出现的包冲突问题,并提供了最终的解决方案。整合过程中遇到的错误通常是由于不同库之间的不兼容性导致的,这可能需要仔细检查并调整所引入的...
在网上看了好多教程,结果配下来都有问题,到处下的尴尬,今天终于把它给整好了,一个简单的SSH1框架,STRUTS1.2+SPRING2.0+HIBERNATE集成一个简单的框架,因为是在TOMCAT里面布置的,原来的框架JAR包还是要按照他们的说明...
在整合过程中,可能会遇到包冲突问题,这通常是因为不同库之间依赖的版本不一致。解决方法是检查项目中的jar包,确保所有依赖的版本与所使用的Struts、Spring和Hibernate版本兼容。可以删除不必要的或冲突的jar,...
本文档将详细介绍如何在 MyEclipse 6.5 中实现 SSH 框架的整合。 #### 二、实验环境 1. **MyEclipse 6.5**:一款功能强大的 Java 集成开发环境(IDE),适合于企业级应用的开发。 2. **Tomcat 5.5.26**:用于部署和...
在MyEclipse6.5环境中,我们将结合Oracle数据库来搭建一个登录框架。以下是详细的步骤: 1. **创建Web工程** 首先,在MyEclipse中新建一个Web工程,确保所有必要的配置项已正确设置,如项目名称、Web应用服务器等...
- **删除冲突Jar包**:在整合过程中可能会遇到Jar包冲突的问题,需要删除一些可能引起冲突的Jar包,例如: - asm.jar - asm-attrs.jar - cglib-2.1.3.jar - xerces-2.6.2.jar #### 五、总结 通过以上步骤,...
### SSH框架整合步骤详解 #### 一、引言 随着Java Web开发的不断发展,各种框架应运而生,其中SSH(Struts + Spring + Hibernate)是较为流行的一种组合。SSH框架能够有效地解决Java Web开发中的常见问题,如MVC...
本篇将详细介绍在MyEclipse 6.5环境下进行SSH框架整合的步骤。 ### 1. Struts2框架集成 **Struts2** 是一个用于构建基于Java EE Web应用的MVC框架,它提供了强大的控制器层。首先,我们需要下载Struts2的核心库,...
SSH框架整合是Java开发中常见的技术栈组合,包括Struts、Spring和Hibernate三个主要组件。这三个框架分别负责表现层、业务层和服务层的管理,整合在一起能够提供一个完整的MVC(Model-View-Controller)架构,实现...
使用技术如下: 开发工具:myeclipse 6.5 ga 数据库工具:oracle 10g(确定有class12.jar或带有oracle驱动的jar包) 开发技术:Spring2.0,struts1.3,hibernate3.1,jsp
以下将详细介绍如何在MyEclipse6.5环境中进行SSH整合。 1. **Struts框架**: Struts是基于MVC设计模式的Java Web应用程序框架,负责处理用户请求并调用业务逻辑。在MyEclipse中添加Struts支持,通过右击项目选择...
### MyEclipse 下 SSH 配置详细...以上步骤详细介绍了在 MyEclipse 下配置 SSH 框架的过程及其可能遇到的问题与解决方法。通过遵循这些指导,开发者可以顺利地搭建起 SSH 框架,从而高效地进行 Web 应用程序的开发。
MyEclipse6.5是当时流行的Java集成开发环境,集成了多种开发工具,包括代码编辑、调试、构建、部署等功能,特别适合于SSH框架的开发和调试。它内置了对Struts、Spring、Hibernate的支持,使得开发者可以方便地创建、...
- **导入必要的库**:SSH框架需要一系列的Jar包,包括Struts、Spring、Hibernate的核心库,以及Oracle数据库驱动、Java邮件处理包等。 - **配置Struts**:通过MyEclipse的Add Struts Capabilities向导添加Struts...
SSH2整合是Java开发中常见的技术实践,主要涉及Struts2、Hibernate和Spring三个开源框架的集成。这些框架分别负责表现层、持久层和业务层的管理,通过整合可以实现MVC(Model-View-Controller)架构,提高应用的可...
这篇文章主要介绍了如何在MyEclipse 6.5环境下进行SSH框架的整合实验。 首先,SSH整合实验的环境包括MyEclipse 6.5、Tomcat 5.5.26和SQL 2000。在创建数据库脚本时,需要注意避免使用SQL关键字作为表名,如"USE",...
本文将详细介绍SSH2框架的搭建过程,并针对文中提到的问题进行深入探讨,旨在帮助初学者快速掌握SSH2框架搭建技巧。 #### 二、SSH2框架概述 SSH2框架由三个主要部分组成:Struts2、Spring以及Hibernate。这三个...
SSH 框架搭配,Spring+Struts+Hibernate 框架搭配步骤 SSH 框架搭配是指将 SSH 三大框架(Spring、Struts、Hibernate)集成到一起,实现了一个完整的 Web 应用程序开发解决方案。下面是 SSH 框架搭配的详细步骤: ...
SSH,struts1.2+hibernate3.2+spring2.5,缺的包,myeclipse6.5集成后,去掉asm-2.2.3包,加上这几个就好,解决“sessionfactory”无法创建问题