Make Jetty context path handling less restrictive
[lgpl/argeo-commons.git] / swt / rcp / org.argeo.cms.swt.rcp / src / org / argeo / cms / ui / rcp / servlet / CmsRcpServletFactory.java
index 9c2f3095cb5dc987f6055e66ded44bce0eb28e52..778cd1b217728f67c0d858bb40b6ffb753eba150 100644 (file)
@@ -24,7 +24,7 @@ import com.sun.net.httpserver.HttpServer;
 /** Publishes one {@link CmsRcpServlet} per {@link CmsApp}. */
 public class CmsRcpServletFactory {
        private final static Logger logger = System.getLogger(CmsRcpServletFactory.class.getName());
-       private CompletableFuture<HttpServer> httpServer =new CompletableFuture<>();
+       private CompletableFuture<HttpServer> httpServer = new CompletableFuture<>();
 
        public void init() {
 
@@ -56,6 +56,9 @@ public class CmsRcpServletFactory {
                                                logger.log(Level.DEBUG, "Opened RCP UI  " + uiName + " of  CMS App /" + contextName);
                                        }
                                });
+                       }).exceptionally(e -> {
+                               logger.log(Level.ERROR, "Cannot register RCO app " + contextName, e);
+                               return null;
                        });
                        logger.log(Level.DEBUG, "Registered RCP CMS APP /" + contextName);
                }