X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=swt%2Frcp%2Forg.argeo.cms.swt.rcp%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Frcp%2Fservlet%2FCmsRcpServletFactory.java;h=778cd1b217728f67c0d858bb40b6ffb753eba150;hb=23582fca66e9f670fecee8685ddf4a5181e03c72;hp=9c2f3095cb5dc987f6055e66ded44bce0eb28e52;hpb=b14f0d4d756e24f9dd634d860fcb5445870cb246;p=lgpl%2Fargeo-commons.git diff --git a/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/servlet/CmsRcpServletFactory.java b/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/servlet/CmsRcpServletFactory.java index 9c2f3095c..778cd1b21 100644 --- a/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/servlet/CmsRcpServletFactory.java +++ b/swt/rcp/org.argeo.cms.swt.rcp/src/org/argeo/cms/ui/rcp/servlet/CmsRcpServletFactory.java @@ -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 =new CompletableFuture<>(); + private CompletableFuture 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); }