`
xueguiping
  • 浏览: 46717 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

用myeclipse创建spring+hibernate工程时候的jar包冲突问题!!!

阅读更多

我在用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

分享到:
评论
1 楼 tayoto 2008-10-18  
谢谢了,兄弟。我这个问题遇到好几天了,而且还附加了不少问题。删除那几个包过后,果然能运行了!

相关推荐

    struts+spring+hibernate的整合JAR包

    struts+spring+hibernate的整合JAR包,里面包含了这三个框架需要的所以jar包,还包括会用到的其他jar包像:log4j.jar ...。 若需开发SSH项目,可以遵循以下步骤 1:使用MyEclipse创建Web Project 2:添加struts 右键-...

    ssh框架实例过程(MyEclipse+struts+spring+hibernate整合)

    5. **整合过程**:整合SSH通常包括以下步骤:(1) 创建项目,导入SSH框架的jar包;(2) 配置Struts2的配置文件,添加拦截器和全局结果;(3) 配置Spring的bean,包括Action、Service、DAO和数据源;(4) 配置Hibernate,...

    在Myeclipse下搭建的SpringMvc+Spring+Hibernate框架

    在Myeclipse中搭建SMSH框架,需要新建Dynamic Web Project,导入相关的jar包(包括Spring、SpringMVC和Hibernate的库),然后配置项目的WebContent、WEB-INF和src目录下的文件。 5. **配置文件**:在项目中,通常会...

    flex+Spring+Hibernate整合配置详解

    右键点击项目,选择"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构建SSH2框架(Struts2 + Spring + Hibernate)之前,首要任务是确保开发环境的正确搭建。本教程...

    MyEclipse配置struts+hibernate+spring+FreeMarke

    本教程将详细介绍如何在MyEclipse中配置四大框架:Struts、Hibernate、Spring和FreeMarker,以实现一个完整的MVC(模型-视图-控制器)架构。 首先,Struts是一个基于MVC设计模式的Java Web应用框架,它负责处理用户...

    MyEclipse开发Struts+Spring+Hibernate入门

    本教程将引导你如何使用MyEclipse来构建一个基于Struts、Spring和Hibernate的入门级应用程序。 1. **准备工作** 在开始之前,确保你已经安装了以下工具: - **MyEclipse 6.0.1 GA**:这是开发环境,用于编写和...

    使用 MyEclipse 插件创建 Hibernate + Struts 实例

    首先,MyEclipse是一款强大的Java集成开发环境,它内置了许多对Java EE项目的支持,包括对Spring、Hibernate、Struts等流行框架的快速搭建和管理功能。在MyEclipse中创建Hibernate + Struts实例,首先需要确保已安装...

    jsf+spring+hibernate

    在本案例中,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完美整合方案

    本方案提供了一种集成化的开发环境,即"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.doc 本文档主要讲述了如何在MyEclipse中配置struts、hibernate和spring三个框架,以实现一个完整的Web应用程序。下面是从本文档中提取的重要知识点: 1.struts框架...

    Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...

    MyEclipse8.0 Struts2+Spring+Hibernate

    然后,消除与已添加的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+myeclipse注册机

    Spring+Hibernate的jar包 和Myeclipse的注册机 内置教程,将jar包 添加到user library里 想使用 添加即可

    用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统

     压缩文件中不包含Jar文件(由于全部的Jar将近12M,不能全部上传),所用到的Jar目录为,工程中再也不会出现由于MyEclipse自动整合而出现的大量Jar文件 : Java代码 1. //如果不用,启动时不会出错,但使用Dwr时,会...

    Myeclipse6.5+flex3+Blazeds+spring+hibernate完美整合源代码

    在实际项目中,"包含jar包"的标签意味着这个压缩包可能包含了运行项目所需的库文件,比如Spring和Hibernate的jar文件,以及Blazeds的运行时库。这些库文件是项目正常运行的基础,它们提供了必要的API和实现,使得...

    MyEclipse开发Struts+Spring+Hibernate入门.pdf

    为了使用Hibernate,我们需要在项目的lib目录下添加hibernate相关的jar包,如hibernate核心库。在本教程中,虽然没有具体介绍Hibernate的配置和使用,但在实际开发中,通常会用到Hibernate来处理数据库操作,例如...

Global site tag (gtag.js) - Google Analytics