In Karaf version 3.0.6, when trying to upgrade ActiveMQ to version 5.13.3, it 
fails with

ERROR: Bundle activemq-karaf [86] Error starting/stopping bundle. 
(org.osgi.framework.BundleException: Unresolved constraint in bundle activemq-karaf [86]: 
Unable to resolve 86.0: missing requirement [86.0] osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0))))
org.osgi.framework.BundleException: Unresolved constraint in bundle activemq-karaf [86]: 
Unable to resolve 86.0: missing requirement [86.0] osgi.wiring.package; 
(&(osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0)))

It's baffling that activemq-karaf requires version 1.8.0 of 
"org.osgi.framework" (Karaf's bundle 0 exports only version 1.7.0).
Also activemq-karaf would work just fine in a Karaf 3.0.6 environment (it 
imports class BundleContext).

As I can't upgrade to Karaf 4 just yet, does anyone know a workaround/hack to 
satisfy this dependency in Karaf 3.0.6?

- Martin

Reply via email to