`

Spring 从Tomcat5 中移植到Resin2中不能初始化ApplicationContext

阅读更多
今天我将一个IBatis+Spring+Struts的web工程从Tocmat5中移植到Resin2中,本来在Tomcat5中可以运行的Web项目,在Resin中就不能初始化Spring的ApplicationContext了,导致web不能启动。后来就Spring的applicationContext.xml中的Context的初始化方式由:

<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
改为:

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
就可以了。

分享到:
评论

相关推荐

    Spring中ApplicationContext加载机制

    通过以上配置,Web 容器会自动加载 /WEB-INF/applicationContext.xml 初始化 ApplicationContext 实例,如果需要指定配置文件位置,可通过 context-param 加以指定: ```xml &lt;param-name&gt;contextConfigLocation ...

    Spring获取ApplicationContext对象工具类的实现方法

    在实际开发过程中,经常需要从各个角落获取到这个ApplicationContext对象,以便于能够使用Spring提供的各种服务。本文将详细介绍Spring中获取ApplicationContext对象的工具类实现方法。 在Spring中,典型的获取...

    Spring Bean创建初始化流程.docx

    在Spring框架中,Bean的创建和初始化是IoC(Inversion of Control)容器的核心功能,这一过程涉及到多个步骤。以下是对Spring Bean创建初始化流程的详细解释: 1. **初始化ApplicationContext**: 开始时,通过`...

    Spring中ApplicationContext和beanfactory区别.rar

    在Spring框架中,ApplicationContext和BeanFactory是两种不同的bean容器,它们各自有其特性和应用场景,理解二者的区别对于深入学习和使用Spring至关重要。 首先,BeanFactory是Spring中最基础的bean管理容器,它...

    三、Spring源码分析——ApplicationContext

    ApplicationContext可以从XML文件、Java配置类或者@ComponentScan注解中读取配置信息。XML配置是最传统的形式,其中定义了Bean的类名、属性、依赖关系等。Java配置则使用@Configuration和@Bean注解,使得代码更加...

    spring 获得applicationcontext公用方法

    在Spring框架中,`ApplicationContext`是一个非常重要的接口,它提供了加载和管理Bean定义,以及获取Bean实例的功能。本文将深入探讨如何在Spring中获取`ApplicationContext`的公用方法,并结合提供的两个文件名`...

    tomcat&resin

    3. **在Spring上下文中引用JNDI资源**:同样地,在`applicationContext.xml`中,使用`JndiObjectFactoryBean`来绑定JNDI名称到数据源: ```xml class="org.springframework.jndi.JndiObjectFactoryBean"&gt; `...

    Spring的IoC容器初始化源码解析

    ### Spring的IoC容器初始化源码解析 #### 一、Spring框架的核心——IoC容器 Spring框架是一个开源的轻量级Java开发框架,其核心功能是IoC(Inversion of Control,控制反转)容器和AOP(Aspect Oriented ...

    spring3.0 + Quartz1.52 + applicationContext.xml

    2. **配置Scheduler**:在`applicationContext.xml`中,我们需要创建一个`SchedulerFactoryBean`,这是Spring对Quartz Scheduler的封装,它负责初始化和管理Scheduler实例。例如: ```xml ...

    spring4的所有jar包+applicationContext.xml+web.xml

    此外,还可以配置Spring的ContextLoaderListener,该监听器会加载`applicationContext.xml`,使得Spring的IoC容器能够在Web应用启动时初始化。 4. **Spring4的新特性**: - **Java配置**:Spring4增强了对Java配置...

    Spring中ApplicationContext对事件传递

    ### Spring框架中ApplicationContext的事件传递机制详解 #### 一、引言 在Spring框架中,事件处理机制是一项非常重要的功能,它使得应用可以更加灵活地响应各种系统内部或外部的事件变化。本篇文章将深入探讨...

    spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext

    1. **Bean的管理**:ApplicationContext 能够管理应用中的所有 Bean,负责它们的创建、初始化、依赖注入以及销毁等生命周期操作。 2. **资源的加载**:ApplicationContext 可以加载配置文件,不仅限于 XML 格式,还...

    Spring中Bean的生命周期 applicationcontext的应用(实现国际化,事件的传递)

    总的来说,理解并熟练运用Spring中Bean的生命周期和ApplicationContext,能帮助开发者更高效地设计和维护Spring应用,同时利用国际化和事件传递提高应用的灵活性和可扩展性。在实践中,这些概念和机制是构建复杂、...

    spring2 activemq5 tomcat6构建jms

    标题“spring2 activemq5 tomcat6构建jms”涉及了几个关键的Java技术,主要集中在企业级应用开发中的消息传递系统。首先,我们来深入理解这些技术及其相互关系。 Spring框架是Java应用程序开发的一个核心工具,尤其...

    Eclipse+tomcat+maven 配置Spring mvc图文教程.zip

    在IT行业中,构建一个基于Java的Web应用常常涉及到多个组件的集成,如Eclipse作为IDE,Tomcat作为应用服务器,Maven作为项目管理和构建工具,以及Spring MVC作为Web层的框架。本教程将深入探讨如何将这些组件整合在...

    利用spring的ApplicationContext在程序中唤醒quartz的job

    在测试类中,我们可以看到如何初始化`Scheduler`实例,以及如何使用`ApplicationContext`获取Job类的Bean并添加到调度器中。例如,`TestQuartzTimer`可能有以下代码片段: ```java @Autowired private ...

    spring_web_tomcat

    5. **嵌入式使用**:Tomcat可以被嵌入到其他Java应用中,比如Spring Boot,这样可以简化部署流程。 **Spring与Tomcat的整合** 在Spring Web应用程序中,Tomcat通常是默认的Servlet容器。整合过程通常包括以下几个...

    Spring获取webapplicationcontext,applicationcontext几种方法详解

    在独立应用程序中,通过手工初始化 Spring 容器,可以使用以下方式获取 ApplicationContext 对象: `ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");` `ac.getBean("bean...

    浅谈spring容器中bean的初始化

    5. **Bean的生命周期管理**:Spring提供了预初始化、初始化、后初始化等一系列回调接口(如`InitializingBean`和自定义的初始化方法),使得开发者可以在Bean的生命周期中插入自定义逻辑。 总的来说,Spring容器对...

Global site tag (gtag.js) - Google Analytics