Author: antelder
Date: Tue Jun  3 00:58:15 2008
New Revision: 662683

URL: http://svn.apache.org/viewvc?rev=662683&view=rev
Log:
Change to just log the exception and continue on instead of crashing if theres 
a problem starting one of the modules

Modified:
    
incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntime.java

Modified: 
incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntime.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntime.java?rev=662683&r1=662682&r2=662683&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntime.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/host-embedded/src/main/java/org/apache/tuscany/sca/host/embedded/impl/ReallySmallRuntime.java
 Tue Jun  3 00:58:15 2008
@@ -354,10 +354,15 @@
                 logger.fine(module.getClass().getName() + " is starting.");
                 start = System.currentTimeMillis();
             }
-            module.start(registry);
-            if (debug) {
-                long end = System.currentTimeMillis();
-                logger.fine(module.getClass().getName() + " is started in " + 
(end - start) + " ms.");
+            try {
+                module.start(registry);
+                if (debug) {
+                    long end = System.currentTimeMillis();
+                    logger.fine(module.getClass().getName() + " is started in 
" + (end - start) + " ms.");
+                }
+            } catch (Throwable e) {
+               logger.log(Level.WARNING, "Exception starting module " + 
module.getClass().getName() + " :" + e.getMessage());
+               logger.log(Level.FINE, "Exception starting module " + 
module.getClass().getName(), e);
             }
         }
     }


Reply via email to