List of usage examples for org.springframework.web.context.support XmlWebApplicationContext setServletConfig
@Override
public void setServletConfig(@Nullable ServletConfig servletConfig)
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); }