在昨天构建的Struts2项目上测试Spring2所需要的Jar包
结果
spring-core.jar
——>依赖:spring-web.jar
——>依赖:spring-context.jar
——>依赖:spring-beans.jar
——>依赖:commons-logging.jar
开始,单加入spring-core.jar,配置web.xml
<!-- ××××××××××××××× Spring配置和监听 Start ××××××××××××××× -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/application*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- ×××××××××××××××× Spring配置和监听 End ×××××××××××××××× -->
运行——
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
解决——
缺少org.springframework.web.*,加入spring-web.jar
运行——
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextException
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContextException
解决——
缺少org.springframework.context.*,加入spring-context.jar
运行——
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/springframework/beans/FatalBeanException
Caused by: java.lang.ClassNotFoundException: org.springframework.beans.FatalBeanException
解决——
缺少org.springframework.beans.*,加入spring-beans.jar
运行——
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
解决——缺少org.apache.commons.logging.*,加入commons-logging.jar
struts.xml加入<constant name="struts.objectFactory" value="spring" />
运行——
2010-3-3 20:53:35 com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
严重: Dispatcher initialization failed
Unable to load configuration. - [unknown location]
Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]
......
2010-3-3 20:53:35 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - [unknown location]
......
Caused by: Unable to load configuration. - [unknown location]
......
Caused by: Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]
......
解决——找不到ObjectFactory,加入struts2-spring-plugin-2.1.8.1.jar
相关推荐
"spring所有所需jar包"意味着这个压缩包包含了Spring框架运行所需的全部依赖库。这些jar包的集合使得开发者无需逐一下载,可以方便地引入项目中,快速搭建Spring环境。 Spring的核心组件包括以下几个部分: 1. **...
主要的 jar 包有 `spring-core.jar`、`spring-beans.jar`、`spring-context.jar` 和 `spring-expression.jar`。它们负责对象的创建、依赖注入以及切面的定义和执行。 2. **Spring MVC 模块**:`spring-webmvc.jar` ...
在描述中提到的"strut1整合spring所需要jar包,基本上已经是全的了",意味着这个压缩包可能包含了以下关键jar文件: 1. `struts-core.jar`:Struts1的核心库,包含Action和ActionForm等核心组件。 2. `struts-tiles....
以下将详细解释"spring整合所需jar包"的相关知识点。 首先,我们需要理解Spring框架的基本组成。Spring框架主要由以下几个模块构成: 1. **Core Container**(核心容器):这是Spring的基础,包括Bean Factory和...
本资源包含"spring源码"和"spring所需jar包",让我们深入探讨Spring框架的核心特性与工作原理。 一、Spring框架的核心特性 1. **依赖注入(DI - Dependency Injection)**:Spring通过反转控制(IoC - Inversion of ...
本篇文章将详细阐述这三个框架的核心功能、相互关系以及在搭建项目时所需的jar包。 首先,Spring框架作为核心,它提供了依赖注入(DI)和面向切面编程(AOP)等特性,使得对象之间的依赖关系得以解耦,提高了代码的...
在描述中提到的"spring所需jar包"主要包括以下几个核心模块: 1. **Spring Core**:这是Spring框架的基础,提供了依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IoC)容器。核心模块包含...
总结来说,"webservice CXF结合Spring所需jar包"是构建基于CXF和Spring的Web服务的关键组成部分,它们提供了开发、运行和管理Web服务所必需的功能。了解并正确使用这些jar包,能帮助开发者更高效地实现服务的创建、...
本压缩包"Spring项目所需jar包.rar"包含了Spring框架以及与其密切相关的第三方库,如`commons-logging`,总计61个jar包,确保了对Spring项目的全面支持。 1. **Spring Framework**: 这是Spring的核心,提供了依赖...
这个"Spring所需jar包全集"包含了Spring框架运行所必需的各种库,使得开发者能够在项目中一次性引入,避免了逐个寻找和添加jar包的麻烦。下面将详细阐述Spring框架及其jar包的重要性和使用。 Spring框架的核心组件...
1. **配置环境**:确保JDK、Tomcat等基础环境已经安装,并在项目中引入SSM框架所需的jar包。 2. **创建Maven或Gradle项目**:选择合适的构建工具,添加对应的依赖,确保所有必要的jar包都被引入。 3. **配置Spring...
在“Spring-boot所需jar包”中,提到的 "springmvc.jar" 是 Spring MVC 的核心库,它是 Spring 框架的一部分,专门用于处理 Web 应用的请求和响应。Spring MVC 提供了一个模型-视图-控制器(MVC)架构,用于构建可...
这个"Spring所需jar包"的压缩文件包含了运行和开发Spring应用所需的核心库。让我们详细了解一下这些jar包及其在Spring框架中的作用。 1. **spring-core.jar**:这是Spring框架的基础,包含核心工具类,如Bean工厂和...
在"spring开发所需的jar包"中,我们通常会找到以下几个关键的组件: 1. **spring-core**: 这是Spring框架的基础,包含了IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)的核心实现。...
综上所述,Spring所需jar包下载是开发基于Spring框架应用的基础步骤,理解这些jar包的功能和用途对于充分利用Spring框架的能力至关重要。正确集成和使用这些jar包,将有助于构建出高效、灵活和易于维护的Java应用...
以下是对Spring框架所需JAR包的详细解析: 1. **Spring Core**:这是Spring框架的基础,提供了IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)的核心功能。主要的JAR包包括`spring-...
在【压缩包子文件的文件名称列表】中,"cxf-spring"可能包含的是用于集成CXF与Spring的必要jar包,如cxf-spring-integration.jar,这个文件通常包含了CXF与Spring集成所需的类和资源,使得开发者能够在Spring环境下...
1. 添加依赖:在`spring ibatis整合所需jar包`中,通常包含以下关键jar文件: - spring核心库:如spring-context、spring-beans、spring-aop等,用于Spring框架的基本功能。 - spring-jdbc和spring-tx:支持Spring...
7. **spring-test-4.1.5.RELEASE.jar**:提供了用于测试Spring组件的工具,支持JUnit和TestNG,方便进行单元测试和集成测试,确保代码质量。 8. **spring-jdbc-4.1.5.RELEASE.jar**:Spring JDBC模块提供了一个JDBC...