X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FActivator.java;h=1b21f56635f8885242cef1e26443b87a1708c9ab;hb=f7944a8accf7b9cfc3cffe6e6f5c611cd48f592c;hp=6bad825ddda3a629b324c4d15b73936a369c5f8f;hpb=35904a4a72fe8a4908c345f73856711c7b4c472c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java index 6bad825dd..1b21f5663 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java @@ -2,6 +2,8 @@ package org.argeo.cms.internal.kernel; import java.util.UUID; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.argeo.security.SystemAuthentication; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; @@ -11,6 +13,8 @@ import org.osgi.framework.BundleContext; * access to kernel information for the rest of the bundle (and only it) */ public class Activator implements BundleActivator { + private final Log log = LogFactory.getLog(Activator.class); + private final static String systemKey; static { systemKey = UUID.randomUUID().toString(); @@ -25,8 +29,12 @@ public class Activator implements BundleActivator { assert bundleContext == null; assert kernel == null; bundleContext = context; - kernel = new Kernel(); - kernel.init(); + try { + kernel = new Kernel(); + kernel.init(); + } catch (Exception e) { + log.error("Cannot boot kernel", e); + } } @Override