Author: antelder
Date: Thu May  8 04:08:12 2008
New Revision: 654475

URL: http://svn.apache.org/viewvc?rev=654475&view=rev
Log:
Log a warning if there's a problem creating the Jetty server

Modified:
    
incubator/tuscany/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/module/JettyRuntimeModuleActivator.java

Modified: 
incubator/tuscany/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/module/JettyRuntimeModuleActivator.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/module/JettyRuntimeModuleActivator.java?rev=654475&r1=654474&r2=654475&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/module/JettyRuntimeModuleActivator.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/module/JettyRuntimeModuleActivator.java
 Thu May  8 04:08:12 2008
@@ -21,6 +21,8 @@
 
 import java.security.AccessController;
 import java.security.PrivilegedAction;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ModuleActivator;
@@ -32,6 +34,7 @@
  * @version $Rev$ $Date$
  */
 public class JettyRuntimeModuleActivator implements ModuleActivator {
+    private final static Logger logger = 
Logger.getLogger(JettyRuntimeModuleActivator.class.getName());
 
     private JettyServer server;
 
@@ -44,12 +47,16 @@
         if (servletHosts.getServletHosts().size() < 1) {
             final WorkScheduler workScheduler = 
extensionPointRegistry.getExtensionPoint(WorkScheduler.class);
             // Allow privileged access to start MBeans. Requires 
MBeanPermission in security policy.
-            server = AccessController.doPrivileged(new 
PrivilegedAction<JettyServer>() {
-                public JettyServer run() {
-                    return new JettyServer(workScheduler);
-                 }
-            });        
-            servletHosts.addServletHost(server);
+            try {
+                server = AccessController.doPrivileged(new 
PrivilegedAction<JettyServer>() {
+                    public JettyServer run() {
+                        return new JettyServer(workScheduler);
+                     }
+                });        
+                servletHosts.addServletHost(server);
+            } catch (Exception e) {
+                logger.log(Level.WARNING, "Exception creating JettyServer", e);
+            }
         }
     }
 


Reply via email to