Hi, I would like to use the bundle "org.apache.qpid.proton-j". I started a clean standard Karaf 4.2.1 distribution and installed the bundle:
bundle:install mvn:org.apache.qpid/proton-j/0.31.0 The bundle has unsatisfied requirements: karaf@root()> bundle:diag 45 Proton-J (45) ------------- Status: Installed Unsatisfied Requirements: [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.amqp) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.amqp.messaging) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.amqp.security) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.amqp.transaction) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.amqp.transport) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.codec) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.codec.impl) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.codec.messaging) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.codec.security) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.codec.transaction) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.codec.transport) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.engine) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.engine.impl) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.engine.impl.ssl) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.framing) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.message) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.message.impl) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.reactor) [org.apache.qpid.proton-j [45](R 45.0)] osgi.wiring.package; (osgi.wiring.package=org.apache.qpid.proton.reactor.impl) But AFAIK that packages are exported by the bundle itself. I had a look at the bundle manifest and for me it seems that every all the imported packages (except javax.net.ssl that resolution is optional) are exported one. Why does the wiring fail? Best regards, Markus
