我在用myeclipse6.0做spring+hibernate的时候碰到过jar冲突问题,如有和我遇到同样问题的请按照如下解决:
在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
Hibernate使用cglib:
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
分享到:
相关推荐
struts+spring+hibernate的整合JAR包,里面包含了这三个框架需要的所以jar包,还包括会用到的其他jar包像:log4j.jar ...。 若需开发SSH项目,可以遵循以下步骤 1:使用MyEclipse创建Web Project 2:添加struts 右键-...
5. **整合过程**:整合SSH通常包括以下步骤:(1) 创建项目,导入SSH框架的jar包;(2) 配置Struts2的配置文件,添加拦截器和全局结果;(3) 配置Spring的bean,包括Action、Service、DAO和数据源;(4) 配置Hibernate,...
在Myeclipse中搭建SMSH框架,需要新建Dynamic Web Project,导入相关的jar包(包括Spring、SpringMVC和Hibernate的库),然后配置项目的WebContent、WEB-INF和src目录下的文件。 5. **配置文件**:在项目中,通常会...
右键点击项目,选择"MyEclipse" -> "Add Spring Capabilities",然后选择所需的Spring库,注意处理与Hibernate的jar包冲突问题,可能需要删除冲突的jar,例如"asm-2.2.3.jar"。推荐将所有依赖的jar包复制到`webRoot/...
### MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程精析 #### 一、开发环境准备 在深入探讨如何使用MyEclipse构建SSH2框架(Struts2 + Spring + Hibernate)之前,首要任务是确保开发环境的正确搭建。本教程...
本教程将详细介绍如何在MyEclipse中配置四大框架:Struts、Hibernate、Spring和FreeMarker,以实现一个完整的MVC(模型-视图-控制器)架构。 首先,Struts是一个基于MVC设计模式的Java Web应用框架,它负责处理用户...
本教程将引导你如何使用MyEclipse来构建一个基于Struts、Spring和Hibernate的入门级应用程序。 1. **准备工作** 在开始之前,确保你已经安装了以下工具: - **MyEclipse 6.0.1 GA**:这是开发环境,用于编写和...
首先,MyEclipse是一款强大的Java集成开发环境,它内置了许多对Java EE项目的支持,包括对Spring、Hibernate、Struts等流行框架的快速搭建和管理功能。在MyEclipse中创建Hibernate + Struts实例,首先需要确保已安装...
在本案例中,JSF 使用 MyFaces 1.0.9 版本,需要注意的是,当在 MyEclipse 中添加 JSF 框架时,不建议勾选 J2EE 包,以免导致 JSP 页面无法在 Tomcat 中正常显示。另外,由于后续集成需要,建议使用 MyFaces 而非 ...
本方案提供了一种集成化的开发环境,即"MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案",它将多个流行的技术框架整合在一起,为Web应用程序开发提供了一个强大的平台...
图文教程MyEclipse配置struts+hibernate+spring.doc 本文档主要讲述了如何在MyEclipse中配置struts、hibernate和spring三个框架,以实现一个完整的Web应用程序。下面是从本文档中提取的重要知识点: 1.struts框架...
本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...
然后,消除与已添加的Spring库冲突的jar包。在项目属性的"Java Build Path -> Libraries"中,移除冲突的asm.jar、asm-attrs.jar和cglib-2.1.3.jar。 最后,添加Struts2.1。在"New -> Other -> Struts 2.x ...
Spring+Hibernate的jar包 和Myeclipse的注册机 内置教程,将jar包 添加到user library里 想使用 添加即可
压缩文件中不包含Jar文件(由于全部的Jar将近12M,不能全部上传),所用到的Jar目录为,工程中再也不会出现由于MyEclipse自动整合而出现的大量Jar文件 : Java代码 1. //如果不用,启动时不会出错,但使用Dwr时,会...
在实际项目中,"包含jar包"的标签意味着这个压缩包可能包含了运行项目所需的库文件,比如Spring和Hibernate的jar文件,以及Blazeds的运行时库。这些库文件是项目正常运行的基础,它们提供了必要的API和实现,使得...
为了使用Hibernate,我们需要在项目的lib目录下添加hibernate相关的jar包,如hibernate核心库。在本教程中,虽然没有具体介绍Hibernate的配置和使用,但在实际开发中,通常会用到Hibernate来处理数据库操作,例如...