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

Reply via email to