org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionInterceptor#0': Cannot resolve reference to bean 'hibernateTransactionManagerID' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTransactionManagerID' defined in class path resource [spring.xml]: Cannot resolve reference to bean 'sessionFactoryID' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactoryID' defined in class path resource [spring.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
解决方法:
Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突, 删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.
asm-2.2.3.jar
asm.jar
asm-attrs.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar
分享到:
相关推荐
【三大框架整合(Spring+Hibernate+Struts1/Struts2)】 在IT行业中,SSH(Struts + Spring + Hibernate)是经典的Java企业级开发框架组合,用于构建高效、可维护的Web应用程序。以下是整合这三大框架的详细步骤,...
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
Struts2、Spring和Hibernate是Java企业级应用开发中非常流行的三大开源框架,它们各司其职,共同构建了一个强大的MVC(Model-View-Controller)架构。在"struts2+spring+hibernate框架购物车"项目中,这三个框架协同...
2. **覆盖RequestProcessor**:自定义RequestProcessor,将Spring的ApplicationContext注入到Struts的ActionContext中,这样Action可以通过ActionContext获取bean。这种方法避免了Action对Spring的直接依赖,但需要...
5. 整合Struts2与Spring:使用Spring插件,让Struts2可以直接从Spring容器中获取Action实例。 **注册功能实现**:在本项目中,注册功能可能涉及以下几个步骤: 1. 用户提交注册信息(如用户名、密码、邮箱等)。 2....
- 在`struts.xml`中,将Action的Class属性修改为Spring的Bean名称,利用Spring的IOC特性实现Action的实例化和依赖注入。 ##### 第三部分:Hibernate与Spring进行整合 **Step11:引入Hibernate框架** - 添加...
SSH项目是一种经典的Java Web开发框架组合,由Spring、Hibernate和Struts2三个开源框架组成。这个项目示例提供了一个基于这些技术的简单应用,帮助开发者理解如何将它们整合在一起进行实际开发。 **Spring框架**是...
Struts、Spring 和 Hibernate 是Java Web开发中的三大框架,它们结合使用可以构建高效、模块化的应用程序,特别是对于处理用户登录和文件上传等常见功能。在这个项目中,"struts+spring+hibernate(mysql)用户登录及...
在这个图书管理系统中,Spring主要负责管理Struts 2中的Action实例和其他业务组件,通过DI来解耦各个组件之间的关系。此外,Spring还可以与Hibernate集成,实现数据访问层的事务管理。 **Hibernate** Hibernate是一...
Struts1、Spring2和Hibernate2是Java Web开发中的三个重要框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个整合例子旨在展示如何将这三个框架协同工作,以构建一个完整的Java Web应用程序。 Struts1是...
2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...
在Struts2中,使用注解可以简化Action配置,如`@Action`定义控制器方法,`@Result`指定返回的视图。它支持OGNL(Object-Graph Navigation Language)表达式语言,用于在Action与视图之间传递数据。Struts2的拦截器...
4. **整合三者**:通过Struts2的Spring插件,可以使Action类成为Spring管理的Bean,这样Action类可以直接注入其他由Spring管理的Bean,如Service层。在Action中调用Service方法,Service再通过SessionFactory获取...
Java开发框架中的Spring+Hibernate+Struts组合,被誉为Java开发的主流体系,具有显著的优势地位。这个框架组合的稳固性体现在其广泛的应用和社区支持,尤其是在企业级JavaEE应用中。Spring作为一款全面的轻量级应用...
SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...
SSH整合的关键在于配置,包括Spring的Bean配置、Hibernate的数据源和实体映射配置,以及Struts2的Action和结果配置。这些配置文件需要协同工作,确保各组件之间的通信顺畅。此外,可能还需要处理异常、事务管理等...
在整合这三个框架时,通常会在web.xml文件中配置Struts2的前端控制器,然后在Spring的配置文件中定义Bean,并在Struts2的配置文件中声明Action。在项目中,开发者可以利用Maven的生命周期来编译、测试和打包应用,...
Struts2+Spring+Hibernate(SSH)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。这三个框架的结合提供了模型-视图-控制器(MVC)架构、依赖注入(DI)以及对象关系映射(ORM)的强大...
Spring、Hibernate和Struts是Java开发中非常经典的三大框架,它们分别负责控制层、持久层和展示层,常被组合使用以构建企业级Web应用程序。本文将详细介绍这三大框架的整合过程及其关键知识点。 首先,Spring框架是...