Hi,

I posted my problem already to the Johnzon mailing list and have been
told to ask the Karaf team. So please let me ask you (this should be
no cross posting).
See: 
https://lists.apache.org/thread.html/b2134d2002738d33a57a329966ef38563372613502947158358092fa@%3Cdev.johnzon.apache.org%3E

I am not really sure if Karaf is using Johnzon. The current master
source tree only finds the usage of johnzon-core and johnzon-mapper on
an camel demo / example and it uses a rather old version (0.95).
But as you "know" a lot of OSGi bundles you perhaps know which one
satisfy the respective requirements.

Let me repeat the description of my problem:

I would like to use johnzon-jsonb 1.1.12 in an OSGi container.

After adding johnzon-jsonb I got:
osgi.wiring.package: (&(osgi.wiring.package=javax.json.bind))

That's easy, we need the respective API bundle.
I added org.apache.geronimo.specs/geronimo-jsonb_1.0_spec/1.1

johnzon-jsonb requires: osgi.contract: (&(osgi.contract=JavaCDI)(version=2.0.0))
I added org.apache.geronimo.specs/geronimo-jcdi_2.0_spec/1.1
This bundle provides the JavaCDI contract version 2.0.0

The jcdi bundle requires: osgi.wiring.package: (&(osgi.wiring.package=javax.el))
I added org.apache.geronimo.specs/geronimo-el_2.2_spec/1.1

The jcdi also requires: osgi.wiring.package:
(&(osgi.wiring.package=javax.inject))
I added org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.1

The jcdi also requires: osgi.serviceloader:
(osgi.serviceloader=javax.enterprise.inject.se.SeContainerInitializer)

I don't know which bundle provides that service loader.

Can you please point me to a set of bundles to use Johnzon JSON-B in OSGi?

With regards,
Markus

Reply via email to