Example usage for org.springframework.web.context.support XmlWebApplicationContext setServletConfig

List of usage examples for org.springframework.web.context.support XmlWebApplicationContext setServletConfig

Introduction

In this page you can find the example usage for org.springframework.web.context.support XmlWebApplicationContext setServletConfig.

Prototype

@Override
    public void setServletConfig(@Nullable ServletConfig servletConfig) 

Source Link

Usage

From source file:de.ecw.zabos.Globals.java

/**
 * Service Initialisierung. Sollte die Initalisierung fehlschlagen wird dem
 * ServletContainer dies durch eine "UnavailableException" signalisiert.
 * <ul>//from   w ww . j  av  a2  s  . c  o m
 * <li>Laden der Konfigurationsdatei ber
 * {@link SpringConfigLoader#loadConfiguration()}</li>
 * <li>Initialisierung der Subsysteme {@link #initSubsystem()}</li>
 * </ul
 * 
 * @param _servletConfig
 * @throws ServletException
 */
public static void init(ServletConfig _servletConfig) throws ServletException {
    synchronized (Globals.class) {
        if (!bInitialized) {
            // Application-Kontext initalisieren
            XmlWebApplicationContext awac = new XmlWebApplicationContext();
            awac.setServletConfig(_servletConfig);

            // Host-spezifische Konfiguration laden
            new SpringConfigLoader(_servletConfig, awac).loadConfiguration();

            awac.refresh();
            SpringContext.getInstance().setApplicationContext(awac);

            initSubsystem();

            log.info("Initialisierung abgeschlossen");
        }
    }
}

From source file:pl.exsio.frameset.vaadin.bootstrap.servlet.FramesetServlet.java

@Override
public void init(ServletConfig config) throws ServletException {
    this.applicationContext = WebApplicationContextUtils.getWebApplicationContext(config.getServletContext());

    if (config.getInitParameter(CONTEXT_CONFIG_LOCATION_PARAMETER) != null) {
        XmlWebApplicationContext context = new XmlWebApplicationContext();
        context.setParent(this.applicationContext);
        context.setConfigLocation(config.getInitParameter(CONTEXT_CONFIG_LOCATION_PARAMETER));
        context.setServletConfig(config);
        context.setServletContext(config.getServletContext());
        context.refresh();/*from  w w  w  .  j av  a  2  s. c om*/

        this.applicationContext = context;
    }

    if (config.getInitParameter(SYSTEM_MESSAGES_BEAN_NAME_PARAMETER) != null) {
        this.systemMessagesBeanName = config.getInitParameter(SYSTEM_MESSAGES_BEAN_NAME_PARAMETER);
    }

    if (FramesetApplicationContext.getApplicationContext() == null) {
        FramesetApplicationContext.setApplicationContext(applicationContext);
    }

    super.init(config);
}