Hi,

with Karaf 4.2.0 Guillaume Nodet introduced some mechanism around the 
org.apache.karaf.specs.activator bundle that allowed the lookup of registered 
service implementations (like woodstox for the Stax-API) in Karaf 4.2.0.

With 4.2.1 the jar is gone from the boot classpath (with two commits with 
Freeman Fang that say "ensure Karaf can build and run with JDK11/JDK10").
So with Karaf 4.2.1 the lookup for the Woodstox does not work anymore (probably 
because of that).

Caused by: javax.xml.stream.FactoryConfigurationError: Provider 
com.ctc.wstx.stax.WstxInputFactory not found
        at javax.xml.stream.$FactoryFinder.newInstance($FactoryFinder.java:97)
        at javax.xml.stream.$FactoryFinder.newInstance($FactoryFinder.java:74)
        at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:129)
        at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:106)
        at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:52)
        at javax.xml.stream.XMLInputFactory.newFactory(XMLInputFactory.java:57)
        at ...
        ... 1 common frames omitted
Caused by: java.lang.ClassNotFoundException: com/ctc/wstx/stax/WstxInputFactory
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forNameFW(Class.java:357)
        at java.lang.Class.forName(Class.java:350)
        at 
javax.xml.stream.$FactoryFinder.getProviderClass($FactoryFinder.java:64)
        at javax.xml.stream.$FactoryFinder.newInstance($FactoryFinder.java:87)
        ... 12 common frames omitted


Was that bundle removed on purpose from the boot classpath, or was this just an 
accident? Other bundles related to this are still there (except 
org.apache.karaf.specs.java.xml.ws which was removed from the lib/endorsed 
directory).

Best regards
Stephan

Reply via email to