`
Harold_xlp
  • 浏览: 159192 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring+Hibernate使用时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

分享到:
评论

相关推荐

    struts2+spring+hibernate所需jar包下载

    其中包括struts整合spring所需的jar包,spring整合hibernate所需的jar包,struts2+spring+hibernate综合整合所需的jar包。经过精心的测验,没有冲突,下载下来就可以用了,很是方便。

    spring+hibernate 无冲突jar包

    在使用这个压缩包时,只需将jar包添加到项目的类路径中,然后根据项目需求配置相应的XML配置文件(如spring的beans.xml和hibernate的hibernate.cfg.xml),就可以开始愉快地开发了。 总的来说,"spring+hibernate ...

    Strus2+Spring 4 +Hibernate 所需全部jar包

    在使用这个压缩包时,你需要将jar包添加到项目的类路径中,确保所有的依赖都已包含。这些jar包可能包括Struts2的核心库、插件、Spring的上下文、AOP、Web模块以及Hibernate的主库、JPA支持、数据库驱动等。同时,你...

    spring+hibernate包冲突问题

    然而,由于这两个框架各自都有自己的容器和配置,所以在整合使用时可能会遇到包冲突的问题。以下是对这个问题的详细分析和解决策略。 1. **冲突原因**: - **版本不兼容**:Spring和Hibernate的不同版本之间可能...

    struct+spring+hibernate依赖包大全

    使用这些jar包时,需要注意版本兼容性问题。例如,Spring和Hibernate之间的版本必须匹配,以确保其API的兼容。此外,还需要正确配置类加载器,避免类冲突。在现代的开发环境中,Maven或Gradle这样的构建工具可以...

    flex+Spring+Hibernate整合配置详解

    右键点击项目,选择"MyEclipse" -> "Add Spring Capabilities",然后选择所需的Spring库,注意处理与Hibernate的jar包冲突问题,可能需要删除冲突的jar,例如"asm-2.2.3.jar"。推荐将所有依赖的jar包复制到`webRoot/...

    Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包

    Struts2.1.6、Hibernate3.3.1和Spring2.5.6是Java Web开发中的三个关键框架...提供的"Struts2.1.6+Hibernate3.3.1+Spring2.5.6整合jar包"就是经过验证的无冲突版本,可以直接用于项目中,减少了配置和调试的时间成本。

    Struts2.1+Spring2.5+Hibernate3的jar包

    如果jar包引用错误,可能会导致类找不到、版本冲突等问题,从而无法正常启动项目。因此,提供一个通用的SSH jar包集合,可以方便开发者快速搭建环境,避免因jar包问题引起的困扰。 综上所述,Struts2.1、Spring2.5...

    struts1+spring2.5+hibernate整合jar包

    以下是对"struts1+spring2.5+hibernate整合jar包"的详细解释: 1. **Struts1框架**: Struts1是一个基于MVC(Model-View-Controller)设计模式的开源框架,它主要负责处理用户请求和控制应用程序流程。在Struts1中...

    Struts1 +Spring2+Hibernate3 无冲突jar包

    开发者在使用这个jar包时,可以直接导入项目,省去了单独下载和配置各个框架版本的步骤,大大简化了初始化阶段的工作。需要注意的是,尽管jar包已预处理了兼容性,但在实际开发中仍需根据具体需求调整配置文件,比如...

    Spring3.1.1+struts2.3.4+hibernate4.1 jar包

    使用这些jar包时,开发者需要配置相应的XML配置文件,如Spring的applicationContext.xml,Struts的struts.xml,以及Hibernate的hibernate.cfg.xml,以定义组件、映射关系和动作等。 整合这三个框架可以实现强大的...

    Struts2+ Spring2 +Hibernate3 无冲突jar包

    综上所述,这个无冲突的jar包集合包含了Struts2、Spring2和Hibernate3的稳定版本,适合用于构建基于Java的Web应用,可以快速搭建MVC结构,实现业务逻辑和数据访问的解耦,提高开发效率并降低维护成本。开发者只需将...

    Struts2.0.14+Spring2+Hibernate3 无冲突JAR包

    总结来说,"Struts2.0.14+Spring2+Hibernate3 无冲突JAR包"为Java Web开发提供了一个便捷的起点,集成了三个核心框架的稳定版本,减少了开发者的前期配置工作,使得他们能更高效地构建和维护复杂的企业级应用。

    整合struts2.2.1+spring3.0.4+hibernate3.6选择jar包

    ### 整合Struts2.2.1+Spring3.0.4+...通过以上介绍,我们可以清晰地了解到在整合Struts2.2.1、Spring3.0.4和Hibernate3.6时所需的具体JAR包。正确选择和配置这些包对于构建稳定高效的Java Web应用程序至关重要。

    Spring+hibernate+struts2整合配置详解

    - 添加Hibernate相关的jar包。 - 创建Hibernate配置文件`hibernate.cfg.xml`,定义数据源、实体类映射等信息。 - 配置Spring以管理SessionFactory,使用`LocalSessionFactoryBean`,并将其bean注入到需要使用...

    Struts2+Spring3+Hibernate4整合的jar包

    这个整合的jar包虽然包含了一些冗余的库,但确保了兼容性和稳定性,使得开发者可以直接使用,而无需担心库之间的冲突。对于初学者来说,这是一个快速搭建SSH环境的好资源,对于有经验的开发者,它也可以作为基础框架...

    struts2+spring+hibernate整合步骤

    1. **设置环境**:在项目中导入所有必要的JAR包,包括Struts2、Spring、Hibernate及相关依赖。 2. **配置Struts2**:编写struts.xml,定义Action类及其对应的处理方法、结果页面等。 3. **配置Spring**:在...

    struts2和spring和Hibernate整合的jar包

    在整合Struts2、Spring和Hibernate时,我们通常会遇到一些包冲突的问题,尤其是在使用IDE如MyEclipse时。这可能是由于不同库版本之间的不兼容性,或者是重复引入了相同的类导致的。解决这些问题通常需要仔细检查项目...

    springmvc+spring3+hibernate4整合

    作者建议使用Spring2.5和Hibernate3.3版本来避免jar包冲突,相较于Spring2.5和Hibernate3.2版本,这可以减少不必要的麻烦。 2. 工程搭建:首先需要建立一个Web工程,并创建必要的包结构,这不是指jar包,而是指项目...

    Struts+Spring+Hibernate整合后的jar包

    - 配置Hibernate:添加Hibernate的jar包,配置hibernate.cfg.xml,包括数据库连接信息,实体类的映射信息。 - 整合Spring和Hibernate:在Spring配置文件中配置SessionFactory,通过`<tx:annotation-driven>`启用...

Global site tag (gtag.js) - Google Analytics