`
seaairland
  • 浏览: 12571 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring2 hibernate3 中包冲突问题解决

阅读更多
严重: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
方案:
在使用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
分享到:
评论
2 楼 tree1212 2008-11-04  
同意楼上。。。我也愁这事
1 楼 sclsch 2008-08-03  
请问一下,是怎么发现这个冲突的,我们更需要解决问题的方法。

相关推荐

    spring+hibernate包冲突问题

    在开发Java Web应用程序时,Spring和...通过以上步骤和策略,大多数Spring与Hibernate的包冲突问题都可以得到解决。在实际开发过程中,应始终关注框架的新版本和官方文档,以便获取最新的兼容性和最佳实践信息。

    spring与hibernate的包冲突

    在博文链接中(由于实际链接无法访问,这里只能假设博主讨论了相关问题),作者可能详细解释了如何在Spring和Hibernate共存的环境中识别并解决类冲突。这可能包括查看并分析项目的类路径(classpath),查找重复的...

    struts2和spring和Hibernate整合的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...

    spring+hibernate 无冲突jar包

    在实际项目中,由于版本兼容性问题,有时会出现Spring和Hibernate之间的冲突,这主要体现在jar包版本不匹配或依赖重复。 这个名为"spring+hibernate 无冲突jar包"的压缩文件,正是为了解决这个问题而提供的。它包含...

    struts2-hibernate3-spring整合需要的全部jar包

    "struts2-hibernate3-spring整合需要的全部jar包"正是为了解决这个问题,它包含了所有必要的库文件,使得开发者可以直接引入而无需担心版本冲突。 以下是这个整合所需的一些关键jar包及其作用: 1. **Struts2框架*...

    struct+spring+hibernate依赖包大全

    这个"Struct+Spring+Hibernate依赖包大全"提供了这三个框架最新版本所需的全部jar包,使得开发者能够快速搭建一个完整的SSH集成开发环境。 1. **Struts**: Struts是Apache组织开发的一个开源MVC框架,它为Web应用...

    Struts2 Spring Hibernate无冲突Jar包打包(直接放到WEB-INF\lib下)

    本压缩包文件提供了适用于S2SH(Struts2、Spring、Hibernate)工程的无冲突Jar包,这意味着开发者无需担心版本兼容性问题,可以直接将其放入`WEB-INF\lib`目录下,用于构建或更新现有的Web应用。值得注意的是,在...

    Struts2+Spring3+Hibernate4整合的jar包

    在“Struts2+Spring3+Hibernate4整合的jar包”中,我们可能会找到以下关键的库文件: 1. Struts2的核心库,包括struts2-core、struts2-convention-plugin、struts2-dojo-plugin等,用于实现MVC架构和扩展功能。 2. ...

    MyEclipse 搭建Struts2+Spring2+Hibernate3整合SSH2

    【SSH2整合详解】 ...通过以上步骤,你可以在MyEclipse中成功地搭建一个Struts2、Spring和Hibernate整合的项目,为后续的业务开发提供坚实的基础。记住,每个框架的配置都需要细心处理,以确保项目的稳定运行。

    Struts1 +Spring2+Hibernate3 无冲突jar包

    这个“Struts1 + Spring2 + Hibernate3 无冲突jar包”集合了这三个框架的核心库,旨在为开发者提供一个可以直接使用的、免去版本冲突问题的基础环境。 Struts1是Apache组织开发的一款开源MVC框架,它强化了JSP和...

    flex+Spring+Hibernate整合配置详解

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

    struts2+spring+hibernate整合步骤

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责应用程序的不同层面:Struts2处理MVC模式中的视图和控制,Spring提供依赖注入和事务管理,而Hibernate则作为ORM(对象关系映射)工具,负责...

    Struts2+ Spring2 +Hibernate3 无冲突jar包

    在"Struts2+Spring2+Hibernate3 无冲突jar包"中,"无冲突"意味着这些库的版本经过精心选择,确保它们之间不会有版本兼容性问题。通常,不同版本的框架库可能会因为API变更或依赖冲突导致问题,所以这种预打包的...

    SSH框架下的无冲突JAR包(包含Hibernate,Spring,Struts2)

    SSH框架,全称为Struts2、Spring和Hibernate,是Java Web开发中的一种经典组合,用于构建高效、可扩展的企业级应用程序。这三个框架分别在表现层、业务层和服务层发挥重要作用,协同工作,提供了强大的功能和灵活性...

    spring3+hibernate3整合CXF所需的jar包

    在给定的"lib"压缩包中,可能包含了这些整合所需的所有依赖jar包,如Spring的核心库、Hibernate的库、CXF的库以及其他可能的如数据库驱动、日志库等。确保所有依赖都正确无误地添加到项目的类路径中,是成功整合的...

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

    综上所述,Struts2.1、Spring2.5和Hibernate3的整合为Java Web开发提供了强大而灵活的解决方案。通过理解这三个框架各自的功能和它们之间的协作,开发者可以更高效地构建和维护企业级应用。同时,正确管理jar包是...

    struts2.0 spring2.5 hibernate3.2组合的jar包集合

    这个压缩包集合提供了这三大框架的兼容性版本,旨在解决集成过程中可能出现的jar包冲突问题。 **Struts2.0** 是一个基于MVC设计模式的Web应用程序框架,它继承了Struts1的优点并解决了其存在的问题。Struts2的核心...

    org.springframework.orm.hibernate3.LocalSessionFactoryBean

    ### 关于 "org.springframework.orm.hibernate3.LocalSessionFactoryBean" 未找到问题的知识点解析 #### 一、问题背景 在开发基于Spring与Hibernate整合的应用时,可能会遇到“`org.springframework.orm.hibernate...

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

    Struts2、Spring 4 和 Hibernate 是 Java Web 开发中常用的三大框架,它们各自负责不同的职责,协同工作可以构建出高效、可维护的后端应用。这个压缩包提供了这三个框架所需的全部jar包,确保了搭建项目的稳定性和...

Global site tag (gtag.js) - Google Analytics