问题:
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
原因:
Struts2的struts2-spring-plugin-2.0.11.jar等jar包需要使用ApplicationContextAware 去找Spring的
Context,结果ApplicationContextAware类都找不到!
解决方法(选择一种方法即可):
方法1.在Struts2项目中只保留Struts2的5个必须的包,其他全部删除
5个必须的包是:
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.1.jar
xwork-2.0.4.jar
方法2:
你的项目需要Spring的话,把Spring的包加进来也可以!
原文地址:http://blog.csdn.net/liuxiaotao008/archive/2008/07/18/2672200.aspx
分享到:
相关推荐
Struts2是一个强大的MVC(模型-视图-控制器)框架,它极大地简化了Java Web应用的开发。作为Apache软件基金会的一员,Struts2提供了丰富的功能,如拦截器、插件架构、强大的动作类和结果集等,为开发者提供了一个...
Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的企业级应用框架,包括依赖注入、面向切面编程、事务管理等功能。将这两个框架整合在一起,可以构建出高效、灵活且易于...
Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的后端解决方案,包括依赖注入、事务管理、AOP(面向切面编程)等功能。将两者整合可以实现更高效、更灵活的应用开发。 ...
Struts2是一个基于MVC设计模式的Java Web框架,它继承了Struts1的优点,并引入了更多现代框架的特性。Struts2的核心是Action类,它负责处理用户的请求,执行业务逻辑,并通过Result返回视图。此外,Struts2还提供了...
1. **Struts2框架**:Struts2是Apache软件基金会下的一个项目,它是基于MVC设计模式的Web应用框架。Struts2的核心包括Action、Result和Interceptor等组件,它通过拦截器链实现了灵活的业务处理和结果转发。Struts2还...
总结起来,"struts2+spring整合"是一个将两个强大框架协同工作的实践,目的是提高Java Web应用的开发效率和可维护性。通过理解并掌握这个DEMO,开发者可以更好地理解和应用这两个框架的整合技术,为自己的项目带来...
Struts2主要用于Web层的控制反转(IoC)和模型-视图-控制器(MVC)架构,而Spring则是一个全面的后端框架,提供依赖注入、事务管理、数据访问以及AOP(面向切面编程)等功能。将两者整合,可以构建出高效、可维护且...
Struts2是一个基于MVC设计模式的Web应用框架,它继承了Struts1的优点并解决了其存在的问题,如Action与业务逻辑耦合过紧、拦截器机制不完善等。Struts2的核心是Action,每个Action对应一个业务逻辑,通过配置文件或...
2. **Struts2的Spring插件**:Struts2提供了一个Spring插件,该插件允许Struts2从Spring容器中获取Action实例,同时处理Action的依赖注入。 3. **共享Session作用域**:在整合后,Struts2和Spring可以共享Session...
3. **配置Struts2**:在Struts2的配置文件(如`struts.xml`)中,定义一个`constant`,将其name设置为`struts.objectFactory`,value设置为`org.springframework.web.struts2.SpringObjectFactory`。这样,Struts2就...
首先,创建一个新的Web工程,例如`BookShop`。这是所有配置和代码的基础。 2. **集成Struts2**: 使用MyEclipse的插件添加Struts2支持。在工程上右键,选择“Add Struts Capabilities...”,按照向导完成配置。这...
这个"struts2 spring3 mybatis3整合简单例子"很可能是为了展示如何将这三个框架无缝集成,创建一个功能完整的Web应用程序。 Struts2 是一个MVC(模型-视图-控制器)框架,它负责处理HTTP请求,提供控制层的逻辑,...
总结,整合Struts 2、Spring和Hibernate可以创建一个高效的企业级应用架构,它们各自发挥优势,共同支撑起复杂的业务需求。通过Maven的管理,这种整合变得更加有序和可控,为开发者提供了便利的开发环境。在实际工作...
例如,定义一个Action类的Bean: ```xml ``` 3. **配置Struts2-Spring插件**:为了使Struts2能够识别Spring管理的Bean,我们需要在struts.xml中配置Spring插件。例如: ```xml <constant name="struts....
Spring 是一个全面的后端应用程序框架,而 Struts 是一个经典的 MVC(Model-View-Controller)框架,主要用于处理前端请求。它们的结合使用可以提供强大的功能,帮助开发者构建高效、可维护的 web 应用程序。 首先...
Spring 和 Struts 都是Java开发中的重要框架,Spring 是一个全面的企业级应用框架,而Struts 是一个经典的MVC(Model-View-Controller)框架。将两者集成,可以利用Spring的强大 IoC(Inversion of Control,控制...
Spring是一个全面的开源应用框架,提供了依赖注入(DI)和面向切面编程(AOP),而Struts则专注于MVC(Model-View-Controller)模式,帮助开发者构建可维护和可扩展的Web应用程序。本文将探讨如何将Spring与Struts...
Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和可扩展性高的Web应用。而Spring则是一个全面的后端框架,提供依赖注入、事务管理、数据访问等功能。当这两个框架整合在一起时,可以形成一...
通过上述步骤,我们可以构建一个高效、稳定的Spring与Struts集成应用。这种方式使得业务逻辑和控制层分离,提高了代码的可维护性和复用性,同时,Spring的事务管理和依赖注入也大大简化了开发工作。在实际项目中,...
Struts1.2作为MVC框架,负责控制应用程序的流程,而Spring2.0则是一个全面的轻量级应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,以及对其他框架的集成支持。 整合这两者的主要目的是将Struts1.2的...