You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2006/08/16 17:33:49 UTC

svn commit: r431926 - /incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/launcher/ServletLauncherListener.java

Author: antelder
Date: Wed Aug 16 08:33:48 2006
New Revision: 431926

URL: http://svn.apache.org/viewvc?rev=431926&view=rev
Log:
TUSCANY-622, make the system composite available to the TuscanyServlet

Modified:
    incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/launcher/ServletLauncherListener.java

Modified: incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/launcher/ServletLauncherListener.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/launcher/ServletLauncherListener.java?rev=431926&r1=431925&r2=431926&view=diff
==============================================================================
--- incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/launcher/ServletLauncherListener.java (original)
+++ incubator/tuscany/java/sca/core/src/main/java/org/apache/tuscany/core/launcher/ServletLauncherListener.java Wed Aug 16 08:33:48 2006
@@ -18,20 +18,21 @@
  */
 package org.apache.tuscany.core.launcher;
 
-import org.apache.tuscany.spi.loader.LoaderException;
-import org.apache.tuscany.spi.component.CompositeComponent;
-import org.apache.tuscany.spi.monitor.MonitorFactory;
-import org.apache.tuscany.core.monitor.MonitorFactoryUtil;
-
-import javax.servlet.ServletContextListener;
-import javax.servlet.ServletContextEvent;
-import javax.servlet.ServletContext;
-import java.net.URL;
 import java.net.MalformedURLException;
-import java.util.Map;
+import java.net.URL;
 import java.util.HashMap;
+import java.util.Map;
 import java.util.logging.Level;
 
+import javax.servlet.ServletContext;
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+
+import org.apache.tuscany.core.monitor.MonitorFactoryUtil;
+import org.apache.tuscany.spi.component.CompositeComponent;
+import org.apache.tuscany.spi.loader.LoaderException;
+import org.apache.tuscany.spi.monitor.MonitorFactory;
+
 /**
  * Launcher for runtime environment that loads info from servlet context params.
  * This listener manages one top-level Launcher (and hence one Tuscany runtime context)
@@ -108,7 +109,8 @@
 
         try {
             URL systemScdl = getClass().getResource(systemScdlPath);
-            launcher.bootRuntime(systemScdl, mf);
+            CompositeComponent<?> rt = launcher.bootRuntime(systemScdl, mf);
+            servletContext.setAttribute("Tuscany.SystemComposite", rt);
             servletContext.setAttribute(LAUNCHER_ATTRIBUTE, launcher);
 
             URL appScdl;
@@ -135,6 +137,7 @@
             component.start();
             context = new CompositeContextImpl(component);
             context.start();
+        
         } catch (Throwable t) {
             servletContext.setAttribute(LAUNCHER_THROWABLE_ATTRIBUTE, t);
             t.printStackTrace();



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org