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=268e023a9de5db2549431a4415e584ac68a4f98b;hp=9a31d089b39c45b6f3d25720571617698165c84d;hpb=d12f4cda6ff7b1de242a19362c3680f30ccc5168;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 9a31d089b..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(); @@ -24,10 +28,13 @@ public class Activator implements BundleActivator { public void start(BundleContext context) throws Exception { assert bundleContext == null; assert kernel == null; - bundleContext = context; - kernel = new Kernel(bundleContext); - kernel.init(); + try { + kernel = new Kernel(); + kernel.init(); + } catch (Exception e) { + log.error("Cannot boot kernel", e); + } } @Override