Description
Johnzon 1.0.0 together with org.apache.geronimo.specs:geronimo-json_1.0_spec:1.0-alpha-1 currently does not work within OSGi envrionments - the service loader does not found the implementation class (see GERONIMO-6560).
the OSGi spec compliant way for supporting ServiceLoaders is described in the OSGi Enterprise Specification (from version 5) chapter 133. Aries SPI Fly is the reference implementation which also contains a good summary of the steps to make a bundle compatible.
concerning johnzon-core (provider bundle) we only need to add two bundle headers Require-Capability and Provide-Capability for the SPI javax.json.spi.JsonProvider.
Attachments
Issue Links
- relates to
-
GERONIMO-6560 JSON spec jar is not able to load provider in an OSGi environment
- Resolved
- supercedes
-
JOHNZON-107 Add 'SPI-Provider' bundle header to johnzon-core
- Resolved