diff options
Diffstat (limited to 'sca-java-2.x/trunk/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/TuscanyContextListener.java')
-rw-r--r-- | sca-java-2.x/trunk/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/TuscanyContextListener.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sca-java-2.x/trunk/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/TuscanyContextListener.java b/sca-java-2.x/trunk/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/TuscanyContextListener.java index 45c1bbf3da..d71abdacb2 100644 --- a/sca-java-2.x/trunk/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/TuscanyContextListener.java +++ b/sca-java-2.x/trunk/modules/host-webapp/src/main/java/org/apache/tuscany/sca/host/webapp/TuscanyContextListener.java @@ -25,6 +25,8 @@ import java.util.logging.Logger; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; +import org.apache.tuscany.sca.host.webapp.WebAppHelper.Configurator; + /** * A ServletContextListener to create and close the SCADomain * when the webapp is initialized or destroyed. @@ -36,7 +38,8 @@ public class TuscanyContextListener implements ServletContextListener { public void contextInitialized(ServletContextEvent event) { logger.info(event.getServletContext().getServletContextName() + " is starting."); try { - WebAppHelper.init(event.getServletContext()); + Configurator configurator = WebAppHelper.getConfigurator(event.getServletContext()); + WebAppHelper.init(configurator); } catch (Throwable e) { logger.log(Level.SEVERE, e.getMessage(), e); } @@ -49,7 +52,8 @@ public class TuscanyContextListener implements ServletContextListener { return; } try { - WebAppHelper.stop(event.getServletContext()); + Configurator configurator = WebAppHelper.getConfigurator(event.getServletContext()); + WebAppHelper.stop(configurator); } catch (Throwable e) { logger.log(Level.SEVERE, e.getMessage(), e); } |