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);
+ }
}
}