`
onlydo
  • 浏览: 168392 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring上下文载入

阅读更多

package spring;

import org.apache.axis2.engine.ServiceLifeCycle;
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.description.AxisService;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringInit implements ServiceLifeCycle {
        
    /**
     * This will be called during the deployement time of the service. 
     * irrespective
     * of the service scope this method will be called
     */
    public void startUp(ConfigurationContext ignore, AxisService service) {
 
        try {
            System.out.println("Starting spring init");
            ClassLoader classLoader = service.getClassLoader();
            ClassPathXmlApplicationContext appCtx = new
            ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"}, false);
                appCtx.setClassLoader(classLoader);
                appCtx.refresh();
            System.out.println("spring loaded");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    /**
     * This will be called during the system shut down time. 
     * irrespective
     * of the service scope this method will be called
     */
    public void shutDown(ConfigurationContext ctxIgnore, AxisService ignore) {
    }
}

如果在统一个war包中
<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
分享到:
评论

相关推荐

    spring源代码解析

    对于一个Spring激活的web应用程序,可以通过使用Spring代码声明式的指定在web应用程序启动时载入应用程序上下文(WebApplicationContext),Spring的ContextLoader是提供这样性能的类,我们可以使用 ...

    Spring配置总结

    我们同样通过`&lt;context-param&gt;`标签来指定其位置,然后使用`ContextLoaderListener`来监听上下文的启动和关闭事件,自动加载配置文件。这一步是Spring应用初始化的关键。 - **字符编码过滤器**: 为了解决中文...

    Spring技术内幕学习笔记.docx

    ConfigurableApplicationContext是可配置的应用上下文,允许对容器进行更细致的配置,如加载和刷新配置。WebApplicationContext专为Web环境设计,它可以与Servlet容器集成,提供Web相关的上下文信息。 在具体实现中...

    配置DispatcherServlet的方法介绍

    可以通过在Servlet上下文中设置contextConfigLocation参数来为上下文载入器指定一个或多个Spring配置文件。 `&lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt; /WEB-INF/a....

    springMVC资料

    上下文载入器负责加载除DispatcherServlet之外的其他上下文配置文件。常用的上下文载入器是`ContextLoaderListener`,配置示例如下: ```xml &lt;listener-class&gt;org.springframework.web.context....

    Spring In Action笔记100例

    这意味着如果你在一个外部的`&lt;beans&gt;`配置文件中定义了一个Bean,并希望在这个配置文件内部引用它而不暴露给全局的应用上下文,就可以使用`local`属性。 - **`parent`**: 这个属性用于引用父级Bean,通常用于层次...

    Spring Context内部知识:第1部分-刷新

    在Java Spring框架中,Spring Context,也称为ApplicationContext,是核心组件之一,它为Spring应用程序提供了上下文环境。本文将深入探讨Spring Context的刷新过程,帮助开发者理解这一关键功能的内部工作原理。 ...

    java微信公众号MVC开发框架

    web.xml是web应用的配置文件,jwx从spring配置文件中获取配置信息,所以必须配置spring上下文环境;另外,需要配置微信消息处理分发Servlet(WeixinDispatcherServlet),用于处理微信送过来的请求消息或事件。jwx对...

    OSWorkflow中文手册V2.8

    而`Spring framework`的整合则让OSWorkflow可以方便地在Spring应用上下文中使用,利用Spring的依赖注入和事务管理功能。 **5. 理解OSWorkflow** 理解OSWorkflow的关键在于掌握其核心概念,如: - **工作流程描述*...

Global site tag (gtag.js) - Google Analytics