X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.cms%2Fsrc%2Forg%2Fargeo%2Fslc%2Fcms%2Fdeploy%2Fosgi%2FOsgiCmsDeployment.java;fp=org.argeo.slc.cms%2Fsrc%2Forg%2Fargeo%2Fslc%2Fcms%2Fdeploy%2Fosgi%2FOsgiCmsDeployment.java;h=77d72faf74d564e23106bc364b91becac1a08bec;hb=4f1a334d97b540e5d44067d70b32fd35fb13e7c2;hp=b385609d788d2b6bdd7bdb7ed69a540d7567954a;hpb=6386ebcc28ff6a6da29544797bf4c278f4faf237;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.cms/src/org/argeo/slc/cms/deploy/osgi/OsgiCmsDeployment.java b/org.argeo.slc.cms/src/org/argeo/slc/cms/deploy/osgi/OsgiCmsDeployment.java index b385609d7..77d72faf7 100644 --- a/org.argeo.slc.cms/src/org/argeo/slc/cms/deploy/osgi/OsgiCmsDeployment.java +++ b/org.argeo.slc.cms/src/org/argeo/slc/cms/deploy/osgi/OsgiCmsDeployment.java @@ -12,11 +12,10 @@ import java.util.Map; import java.util.StringJoiner; import java.util.TreeMap; +import org.argeo.api.a2.A2Source; +import org.argeo.api.a2.FsA2Source; +import org.argeo.api.init.InitConstants; import org.argeo.cms.CmsDeployProperty; -import org.argeo.init.a2.A2Source; -import org.argeo.init.a2.FsA2Source; -import org.argeo.init.osgi.OsgiBoot; -import org.argeo.init.osgi.OsgiRuntimeContext; import org.argeo.slc.WellKnownConstants; import org.argeo.slc.build.Distribution; import org.argeo.slc.cms.deploy.CmsDeployedSystem; @@ -39,8 +38,6 @@ public class OsgiCmsDeployment implements Deployment { private CmsDeployedSystem deployedSystem; - private OsgiRuntimeContext runtimeContext; - @Override public void run() { try { @@ -51,7 +48,7 @@ public class OsgiCmsDeployment implements Deployment { for (A2Source a2Source : distribution.getA2Sources()) { sourcesProperty.add(a2Source.getUri().toString()); } - config.put(OsgiBoot.PROP_ARGEO_OSGI_SOURCES, sourcesProperty.toString()); + config.put(InitConstants.PROP_ARGEO_OSGI_SOURCES, sourcesProperty.toString()); // target config.put(WellKnownConstants.OSGI_INSTANCE_AREA, @@ -73,7 +70,7 @@ public class OsgiCmsDeployment implements Deployment { List modules = deploymentData.getModulesToActivate(startLevel); if (modules.size() != 0) { String startProperty = String.join(",", modules); - config.put(OsgiBoot.PROP_ARGEO_OSGI_START + "." + startLevel, startProperty); + config.put(InitConstants.PROP_ARGEO_OSGI_START + "." + startLevel, startProperty); } } @@ -102,11 +99,12 @@ public class OsgiCmsDeployment implements Deployment { logger.log(Level.TRACE, () -> key + "=" + config.get(key)); } - runtimeContext = new OsgiRuntimeContext(config); - runtimeContext.run(); + // FIXME use runtime manager +// runtimeContext = new OsgiRuntimeContext(config); +// runtimeContext.run(); - deployedSystem = new OsgiCmsDeployedSystem(runtimeContext.getFramework().getBundleContext(), distribution, - targetData, deploymentData); +// deployedSystem = new OsgiCmsDeployedSystem(runtimeContext.getFramework().getBundleContext(), distribution, +// targetData, deploymentData); } catch (Exception e) { throw new IllegalStateException("Cannot run OSGi deployment", e); @@ -134,10 +132,6 @@ public class OsgiCmsDeployment implements Deployment { this.distribution = (A2Distribution) distribution; } - public OsgiRuntimeContext getRuntimeContext() { - return runtimeContext; - } - public static void main(String[] args) { try { Path userHome = Paths.get(System.getProperty("user.home"));