环境:Spring2.0 Hibernate3.1.x/Hibernate3.2
在使用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
分享到:
相关推荐
在博文链接中(由于实际链接无法访问,这里只能假设博主讨论了相关问题),作者可能详细解释了如何在Spring和Hibernate共存的环境中识别并解决类冲突。这可能包括查看并分析项目的类路径(classpath),查找重复的...
学习这个整合实例,开发者可以了解到如何在 Spring 中配置 Hibernate,包括 SessionFactory、TransactionManager,以及如何使用注解驱动的方式实现 CRUD(创建、读取、更新、删除)操作。此外,还能理解到 Spring ...
spring3aop所用jar包,可以解决和hibernate3的asm.jar、asm-attrs.jar、cglib-2.1.3.jar这几个jar冲突问题。使用时删掉hibernate的jar,用rar中的替换即可
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...
在实际项目中,由于版本兼容性问题,有时会出现Spring和Hibernate之间的冲突,这主要体现在jar包版本不匹配或依赖重复。 这个名为"spring+hibernate 无冲突jar包"的压缩文件,正是为了解决这个问题而提供的。它包含...
Struts提供了MVC模式的实现,Spring则是一个全面的轻量级应用框架,包括依赖注入(DI)、面向切面编程(AOP)等功能,而Hibernate则是一个优秀的对象关系映射(ORM)框架,简化了数据库操作。这三者整合在一起,可以...
通过在`pom.xml`文件中声明项目依赖,Maven可以自动下载所需的库并解决依赖冲突。在本项目中,Maven将负责构建流程,包括编译、测试、打包和部署,使得开发过程更加标准化和高效。 **整合应用**: 这四个框架的结合...
Struts、Spring 和 Hibernate 是 Java 开发中常用的三大框架,它们各自负责应用程序的不同层面:Struts 主要处理 MVC 模式中的 Controller 层,Spring 提供了全面的 IoC(Inversion of Control,控制反转)和 AOP...
"struts2-hibernate3-spring整合需要的全部jar包"正是为了解决这个问题,它包含了所有必要的库文件,使得开发者可以直接引入而无需担心版本冲突。 以下是这个整合所需的一些关键jar包及其作用: 1. **Struts2框架*...
- 可以选择是否创建AOP Builder和Spring配置文件,通常会创建一个主配置文件,如`applicationContext.xml`。 6. **整合Hibernate** - 使用"MyEclipse" -> "Project Capabilities" -> "Add Hibernate Capabilities...
6. **整合Spring和Hibernate**:在Spring配置文件中配置SessionFactory,注入Hibernate的相关配置。 7. **测试**:通过编写测试用例验证整合是否成功,确保请求能正常流转,数据库操作无误。 整合Struts2、Spring...
在IT行业中,构建高效、可维护的Web应用是至关重要的,而SpringMVC、Spring、Hibernate和Druid等框架的整合则为此提供了强大的支持。本文将深入探讨如何使用Maven来整合这些框架,并阐述它们各自的功能和整合过程中...
在IT领域,Spring和Hibernate是两个非常重要的框架,它们分别专注于依赖注入和对象关系映射。Spring是一个全面的后端开发框架,提供了大量的功能,包括但不限于面向切面编程(AOP)、事务管理、数据访问集成等。而...
2. Spring配置:在`applicationContext.xml`中声明Bean,配置事务管理、数据源以及Hibernate SessionFactory。 3. Hibernate配置:在`hibernate.cfg.xml`中配置数据库连接参数,定义实体映射文件`*.hbm.xml`。 在...
Struts1、Spring、Hibernate和iBatis是Java Web开发中的四大框架,它们共同构建了一个强大的后端架构,用于处理复杂的企业级应用。这个集成方案旨在优化开发流程,提高代码的可维护性和可扩展性。 Struts1是MVC...
解决这个问题通常需要在Spring的事务配置中添加`proxyTargetClass="true"`,以启用CGLIB代理而不是JDK动态代理。 整合后的SSH应用能够提供一个高效、灵活的架构,通过分离关注点,使开发更易于测试和维护。在Spring...
总之,Struts2.0、Spring2.5和Hibernate3.2的组合为Java Web开发提供了一个强大、灵活的解决方案,通过合理的配置和使用,可以构建出高效且易于维护的企业级应用。这个压缩包集合就是为了解决集成中的常见问题,帮助...
【Xfire Spring Hibernate 发布WebService】是将Xfire、Spring和Hibernate这三种技术结合,用于在MyEclipse环境中创建和发布Web服务。Xfire是一个基于Java的SOAP和REST Web服务框架,Spring则提供了依赖注入和AOP...
3. **配置Hibernate**:在Spring配置文件中,配置Hibernate的`hibernate.cfg.xml`,指定数据库连接信息、实体类和映射文件。确保启用自动建表或更新策略,以便于开发过程中数据库结构的变化。 4. **映射实体类**:...