Amichai Rothman created DOSGI-208:
-------------------------------------
Summary: OSGi compendium bundle installed by feature causes
problems
Key: DOSGI-208
URL: https://issues.apache.org/jira/browse/DOSGI-208
Project: CXF Distributed OSGi
Issue Type: Bug
Affects Versions: 1.6.0
Environment: Karaf 2.3.3
Reporter: Amichai Rothman
Assignee: Amichai Rothman
The DOSGi feature installs the OSGi compendium bundle. This bundle exports lots
of OSGi apis, and when installed in Karaf it causes various failures - for
example ActiveMQ fails to start (see AMQ-4777), some blueprint errors etc. This
is probably due to duplicate exports of some of these apis. Limiting the
exported OSGi packages, i.e. not installing the entire compendium bundle, fixes
the issues.
There are several possible fixes:
1. Include the OSGi enterprise bundle instead of the compendium. This bundle
exports fewer apis, but still more than DOSGi needs, and so can theoretically
cause the same sort of issues.
2. Have one of the core DOSGi bundles embed+import+export only the required
OSGi apis via an appropriate maven bundle plugin configuration.
3. Create a new DOSGi bundle with nothing but the required OSGi exports as in
#2.
After a little discussion
(http://irclogs.dankulp.com/logs/irclogger_log/karaf?date=2013-10-11,Fri) it
seems #3 is the preferred option.
--
This message was sent by Atlassian JIRA
(v6.1#6144)