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
