At some point I was trying to use org.osgi.framework.system.packages.extra with bndtools launcher, but I was not able to get it to fly.
launch.system.packages=org.eclipse.osgi.event;version\="1.0",org.eclipse.osgi.framework.console;version\="1.1",org.eclipse.osgi.framework.eventmgr;version\="1.2",org.eclipse.osgi.framework.log;version\="1.1",org.eclipse.osgi.launch;version\="1.0",org.eclipse.osgi.service.datalocation;version\="1.3",org.eclipse.osgi.service.debug;version\="1.2",org.eclipse.osgi.service.environment;version\="1.3",org.eclipse.osgi.service.localization;version\="1.1",org.eclipse.osgi.service.pluginconversion;version\="1.0",org.eclipse.osgi.service.resolver;version\="1.6",org.eclipse.osgi.service.resolver.extras;version\="1.0";x-friends\:\="org.eclipse.equinox.resolver",org.eclipse.osgi.service.runnable;version\="1.1",org.eclipse.osgi.service.security;version\="1.0",org.eclipse.osgi.service.urlconversion;version\="1.0",org.eclipse.osgi.signedcon tent;vers ion\="1.0",org.eclipse.osgi.storagemanager;version\="1.0",org.eclipse.osgi.util;version\="1.1",org.eclipse.equinox.log;version\="1.0",org.osgi.framework;version\="1.7",org.osgi.framework.launch;version\="1.1",org.osgi.framework.hooks.bundle;version\="1.1",org.osgi.framework.hooks.resolver;version\="1.0",org.osgi.framework.hooks.service;version\="1.1",org.osgi.framework.hooks.weaving;version\="1.0",org.osgi.framework.namespace;version\="1.0",org.osgi.framework.startlevel;version\="1.0",org.osgi.framework.wiring;version\="1.1",org.osgi.resource;version\="1.0",org.osgi.service.condpermadmin;version\="1.1.1",org.osgi.service.framework;version\="1.0";x-internal\:\=true,org.osgi.service.log;version\="1.3",org.osgi.service.packageadmin;version\="1.2",org.osgi.service.permissionadmin;version\ ="1.2",org.osgi.service.startlevel;version\="1.1",org.osgi.service.url;version\="1.0",org.osgi.util.tracker;version\="1.5.1",org.eclipse.core.runtime.adaptor;x-friends\:\="org.eclipse.core.runtime",org.eclipse.core.runtime.internal.adaptor;x-internal\:\=true,org.eclipse.core.runtime.internal.stats;x-friends\:\="org.eclipse.core.runtime",org.eclipse.osgi.baseadaptor;x-internal\:\=true,org.eclipse.osgi.baseadaptor.bundlefile;x-internal\:\=true,org.eclipse.osgi.baseadaptor.hooks;x-internal\:\=true,org.eclipse.osgi.baseadaptor.loader;x-internal\:\=true,org.eclipse.osgi.framework.adaptor;x-internal\:\=true,org.eclipse.osgi.framework.debug;x-internal\:\=true,org.eclipse.osgi.framework.internal.core;x-internal\:\=true,org.eclipse.osgi.framework.internal.protocol;x-internal\:\=true,org.eclipse.osgi.framework.internal.protocol.bundl eentry;x- internal\:\=true,org.eclipse.osgi.framework. internal.protocol.bundleresource;x-internal\:\=true,org.eclipse.osgi.framework.internal.protocol.reference;x-internal\:\=true,org.eclipse.osgi.framework.internal.reliablefile;x-internal\:\=true,org.eclipse.osgi.framework.util;x-internal\:\=true,org.eclipse.osgi.internal.baseadaptor;x-internal\:\=true,org.eclipse.osgi.internal.composite;x-internal\:\=true,org.eclipse.osgi.internal.loader;x-internal\:\=true,org.eclipse.osgi.internal.loader.buddy;x-internal\:\=true,org.eclipse.osgi.internal.module;x-internal\:\=true,org.eclipse.osgi.internal.profile;x-internal\:\=true,org.eclipse.osgi.internal.resolver;x-internal\:\=true,org.eclipse.osgi.internal.serviceregistry;x-internal\:\=true,org.eclipse.osgi.internal.permadmin;x-internal\:\=true,org.eclipse.osgi.internal.provisional.service.sec urity;x-friends\:\="org.eclipse.equinox.security.ui"; version\="1.0.0",org.eclipse.osgi.internal.provisional.verifier;x-friends\:\="org.eclipse.update.core,org.eclipse.ui.workbench,org.eclipse.equinox.p2.artifact.repository",org.eclipse.osgi.internal.service.security;x-friends\:\="org.eclipse.equinox.security.ui",org.eclipse.osgi.internal.signedcontent;x-internal\:\=true,org.eclipse.osgi.service.internal.composite;x-internal\:\=true,org.eclipse.equinox.log.internal;x-internal\:\=tr
I am using 2.0 ..
On Wed, Jan 16, 2013 at 3:24 PM, Neil Bartlett <njbar...@gmail.com> wrote:
The bnd(tools) launcher does not set the "org.osgi.framework.system.packages" property. So Equinox does actually load that from its internal profile. We only set the "org.osgi.framework.system.packages.extra" property.
Neil
On Wed, Jan 16, 2013 at 8:13 PM, Dave Smith <dave....@candata.com> wrote:
In the bndtools launcher you set the launch.system.packages to the value of the Export-Package manifest entry of the osgi container you are starting. Then in the aQute.launcher.Launcher you step on the org.osgi.framework.system.packages.extra value with the systemPackage value
snip....
I am trying to use the org.osgi.framework.system.packages.extra which does not work. I would suggest that if launching equinox that you should not be setting the launch.system.packages at all and let equinox load the profile based on VM.
if (parms.systemPackages != null) {
p.setProperty(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA, parms.systemPackages);
-- Ferry Huberts
Rather than using -runproperties to set this property directly I recommend using -runsystempackages. Then the resolver will take account of them during .bndrun resolution.
launch.system.packages=org.eclipse.osgi.event;version\="1.0",org.eclipse.osgi.framework.console;version\="1.1",org.eclipse.osgi.framework.eventmgr;version\="1.2",org.eclipse.osgi.framework.log;version\="1.1",org.eclipse.osgi.launch;version\="1.0",org.eclipse.osgi.service.datalocation;version\="1.3",org.eclipse.osgi.service.debug;version\="1.2",org.eclipse.osgi.service.environment;version\="1.3",org.eclipse.osgi.service.localization;version\="1.1",org.eclipse.osgi.service.pluginconversion;version\="1.0",org.eclipse.osgi.service.resolver;version\="1.6",org.eclipse.osgi.service.resolver.extras;version\="1.0";x-friends\:\="org.eclipse.equinox.resolver",org.eclipse.osgi.service.runnable;version\="1.1",org.eclipse.osgi.service.security;version\="1.0",org.eclipse.osgi.service.urlconversion;version\="1.0",org.eclipse.osgi.signedcon tent;vers ion\="1.0",org.eclipse.osgi.storagemanager;version\="1.0",org.eclipse.osgi.util;version\="1.1",org.eclipse.equinox.log;version\="1.0",org.osgi.framework;version\="1.7",org.osgi.framework.launch;version\="1.1",org.osgi.framework.hooks.bundle;version\="1.1",org.osgi.framework.hooks.resolver;version\="1.0",org.osgi.framework.hooks.service;version\="1.1",org.osgi.framework.hooks.weaving;version\="1.0",org.osgi.framework.namespace;version\="1.0",org.osgi.framework.startlevel;version\="1.0",org.osgi.framework.wiring;version\="1.1",org.osgi.resource;version\="1.0",org.osgi.service.condpermadmin;version\="1.1.1",org.osgi.service.framework;version\="1.0";x-internal\:\=true,org.osgi.service.log;version\="1.3",org.osgi.service.packageadmin;version\="1.2",org.osgi.service.permissionadmin; vers ion\ ="1.2",org.osgi.service.startlevel;version\="1.1",org.osgi.service.url;version\="1.0",org.osgi.util.tracker;version\="1.5.1",org.eclipse.core.runtime.adaptor;x-friends\:\="org.eclipse.core.runtime",org.eclipse.core.runtime.internal.adaptor;x-internal\:\=true,org.eclipse.core.runtime.internal.stats;x-friends\:\="org.eclipse.core.runtime",org.eclipse.osgi.baseadaptor;x-internal\:\=true,org.eclipse.osgi.baseadaptor.bundlefile;x-internal\:\=true,org.eclipse.osgi.baseadaptor.hooks;x-internal\:\=true,org.eclipse.osgi.baseadaptor.loader;x-internal\:\=true,org.eclipse.osgi.framework.adaptor;x-internal\:\=true,org.eclipse.osgi.framework.debug;x-internal\:\=true,org.eclipse.osgi.framework.internal.core;x-internal\:\=true,org.eclipse.osgi.framework.internal.protocol;x-internal\:\=true,org.eclipse.osgi.framework.internal.protocol.bundl eentry;x- internal\:\=true,org.eclipse.osgi.framework. internal.protocol.bundleresource;x-internal\:\=true,org.eclipse.osgi.framework.internal.protocol.reference;x-internal\:\=true,org.eclipse.osgi.framework.internal.reliablefile;x-internal\:\=true,org.eclipse.osgi.framework.util;x-internal\:\=true,org.eclipse.osgi.internal.baseadaptor;x-internal\:\=true,org.eclipse.osgi.internal.composite;x-internal\:\=true,org.eclipse.osgi.internal.loader;x-internal\:\=true,org.eclipse.osgi.internal.loader.buddy;x-internal\:\=true,org.eclipse.osgi.internal.module;x-internal\:\=true,org.eclipse.osgi.internal.profile;x-internal\:\=true,org.eclipse.osgi.internal.resolver;x-internal\:\=true,org.eclipse.osgi.internal.serviceregistry;x-internal\:\=true,org.eclipse.osgi.internal.permadmin;x-internal\:\=true,org.eclipse.osgi.internal.provisional.service.sec urity;x-friends\:\="org.eclipse.equinox.security.ui"; version\="1.0.0",org.eclipse.osgi.internal.provisional.verifier;x-friends\:\="org.eclipse.update.core,org.eclipse.ui.workbench,org.eclipse.equinox.p2.artifact.repository",org.eclipse.osgi.internal.service.security;x-friends\:\="org.eclipse.equinox.security.ui",org.eclipse.osgi.internal.signedcontent;x-internal\:\=true,org.eclipse.osgi.service.internal.composite;x-internal\:\=true,org.eclipse.equinox.log.internal;x-internal\:\=tr
I am using 2.0 ..
On Wed, Jan 16, 2013 at 3:24 PM, Neil Bartlett <njbar...@gmail.com> wrote:
The bnd(tools) launcher does not set the "org.osgi.framework.system.packages" property. So Equinox does actually load that from its internal profile. We only set the "org.osgi.framework.system.packages.extra" property.
Neil
On Wed, Jan 16, 2013 at 8:13 PM, Dave Smith <dave....@candata.com> wrote:
In the bndtools launcher you set the launch.system.packages to the value of the Export-Package manifest entry of the osgi container you are starting. Then in the aQute.launcher.Launcher you step on the org.osgi.framework.system.packages.extra value with the systemPackage value
snip....
I am trying to use the org.osgi.framework.system.packages.extra which does not work. I would suggest that if launching equinox that you should not be setting the launch.system.packages at all and let equinox load the profile based on VM.
if (parms.systemPackages != null) {
p.setProperty(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA, parms.systemPackages);
-- Ferry Huberts
-- Ferry Huberts
On 17/01/13 11:06, Rafał Krzewski wrote:
At some point I was trying to use org.osgi.framework.system.packages.extra with bndtools launcher, but I was not able to get it to fly.
Same for me.
This works though:
-runproperties: \
org.osgi.framework.bootdelegation=sun.*,com.sun.*
-- Ferry Huberts