OSGi framework extensions are not visible for host bundle
---------------------------------------------------------
Key: KARAF-294
URL: https://issues.apache.org/jira/browse/KARAF-294
Project: Karaf
Issue Type: Bug
Components: runtime
Affects Versions: 2.1.1
Reporter: Ćukasz Dywicki
Attachments: example-hook.zip
OSGi frameworks supports extensions. For example we may attach load-time
weaving to Equinox using org.eclipse.equinox.waving.hook fragment. I am not
sure if the Equinox supports that correctly. When I start equinox as below:
cd sources\karaf-2.1.2
java -cp
system\hook-2.1.2.jar;system\org\eclipse\osgi\3.6.0.v20100517\osgi-3.6.0.v20100517.jar
org.eclipse.core.runtime.adaptor.EclipseStarter -console
Works fine (extension is started).
But when I try to use:
java -cp system\org\eclipse\osgi\3.6.0.v20100517\osgi-3.6.0.v20100517.jar
org.eclipse.core.runtime.adaptor.EclipseStarter -console
install file:system\hook-2.1.2.jar
It doesn't work.
At this moment all framework extensions has to be in boot classpath even if
they're correct OSGi bundles (fragments). There is no way to add these
extensions at runtime and apply after restart. I also attach sample project
which can be helpfull in testing.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.