You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Javier Delgadillo <jd...@esri.com> on 2018/10/26 00:22:16 UTC

Karaf 4.2.1 + JRE 8 + STAX

I’m trying to upgrade our application from Karaf 4.1.1 to 4.2.1 (running with JRE 1.8.0_102).

Just about everything is working, but I can’t seem to get fasterxml to work correctly.

I have a bundle that calls:

XmlMapper xmlMapper = new com.fasterxml.jackson.dataformat.xml.XmlMapper.XmlMapper();


But when run inside of Karaf, I see the following stack trace:

Caused by: java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not found
        at java.util.ServiceLoader.fail(ServiceLoader.java:239) ~[?:?]
        at java.util.ServiceLoader.access$300(ServiceLoader.java:185) ~[?:?]
        at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) ~[?:?]
        at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[?:?]
        at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:?]
        at javax.xml.stream.$FactoryFinder.lambda$findServiceProvider$3($FactoryFinder.java:186) ~[?:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
        at javax.xml.stream.$FactoryFinder.findServiceProvider($FactoryFinder.java:181) ~[?:?]
        at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:164) ~[?:?]
        at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:106) ~[?:?]
        at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:52) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:113) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:100) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:84) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlMapper.<init>(XmlMapper.java:49) ~[?:?]

I have the Woodstox package installed via the CXF (3.2.6) Feature:

karaf@root()> headers 206

Woodstox (206)
--------------
Automatic-Module-Name = com.ctc.wstx
Bnd-LastModified = 1522460060119
Build-Jdk = 1.7.0_79
Built-By = tatu
Created-By = Apache Maven Bundle Plugin
Implementation-Build-Date = 2018-03-31 01:33:59+0000
Implementation-Title = Woodstox
Implementation-Vendor = FasterXML
Implementation-Vendor-Id = com.fasterxml.woodstox
Implementation-Version = 5.1.0
Manifest-Version = 1.0
Specification-Title = Woodstox
Specification-Vendor = FasterXML
Specification-Version = 5.1.0
Tool = Bnd-3.2.0.201605172007
X-Compile-Source-JDK = 1.6
X-Compile-Target-JDK = 1.6

Bundle-Description = Woodstox is a high-performance XML processor thatimplements Stax (JSR-173), SAX2 and Stax2 APIs
Bundle-DocURL = https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_FasterXML_woodstox&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=SZAycHiWDDUGziC0i8AEcNobLYVia7D7z35IqiR-VQ0&s=NQfhYJe64S-PnbcS7Y6pgT2Lw1GZLioTfqab7yTrvq8&e=
Bundle-License = https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_licenses_LICENSE-2D2.0.txt&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=SZAycHiWDDUGziC0i8AEcNobLYVia7D7z35IqiR-VQ0&s=jqQjnj7CyY5ZeifSlilWLmg8EO9OcZEKtjCbhog27H4&e=
Bundle-ManifestVersion = 2
Bundle-Name = Woodstox
Bundle-SymbolicName = com.fasterxml.woodstox.woodstox-core
Bundle-Vendor = FasterXML
Bundle-Version = 5.1.0

Require-Capability =
        osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.6))

Export-Package =
        com.ctc.wstx.api;
                uses:="com.ctc.wstx.cfg,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.ent,
                        com.ctc.wstx.util,
                        javax.xml.stream,
                        org.codehaus.stax2.io,
                        org.codehaus.stax2.validation";
                version=5.1.0,
        com.ctc.wstx.cfg;uses:=javax.xml.stream;version=5.1.0,
        com.ctc.wstx.compat;uses:=javax.xml.namespace;version=5.1.0,
        com.ctc.wstx.dom;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.sw,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.transform.dom,
                        org.codehaus.stax2.ri.dom,
                        org.w3c.dom";
                version=5.1.0,
        com.ctc.wstx.dtd;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.ent,
                        com.ctc.wstx.io,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.util,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2.validation";
                version=5.1.0,
        com.ctc.wstx.ent;uses:="com.ctc.wstx.api,com.ctc.wstx.evt,com.ctc.wstx.io,javax.xml.stream";version=5.1.0,
       com.ctc.wstx.evt;
                uses:="com.ctc.wstx.dtd,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        javax.xml.stream.util,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri,
                        org.codehaus.stax2.ri.evt";
                version=5.1.0,
        com.ctc.wstx.exc;uses:="javax.xml.stream,org.codehaus.stax2.validation";version=5.1.0,
        com.ctc.wstx.io;uses:="com.ctc.wstx.api,com.ctc.wstx.exc,com.ctc.wstx.util,javax.xml.stream,org.codehaus.stax2";version=5.1.0,
        com.ctc.wstx.msv;
                uses:="com.ctc.wstx.api,
                        com.sun.msv.grammar,
                        com.sun.msv.grammar.trex,
                        com.sun.msv.grammar.xmlschema,
                        com.sun.msv.reader,
                        com.sun.msv.verifier,
                        com.sun.msv.verifier.regexp,
                        javax.xml.parsers,
                        javax.xml.stream,
                        org.codehaus.stax2.validation,
                        org.relaxng.datatype,
                        org.xml.sax";
                version=5.1.0,
        com.ctc.wstx.osgi;uses:="org.codehaus.stax2,org.codehaus.stax2.osgi,org.codehaus.stax2.validation,org.osgi.framework";version=5.1.0,
        com.ctc.wstx.sax;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.stax,
                        javax.xml.parsers,
                        javax.xml.stream,
                        org.xml.sax,
                        org.xml.sax.ext,
                        org.xml.sax.helpers";
                version=5.1.0,
        com.ctc.wstx.sr;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.cfg,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.ent,
                        com.ctc.wstx.exc,
                        com.ctc.wstx.io,
                        com.ctc.wstx.sw,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri.typed,
                        org.codehaus.stax2.typed,
                        org.codehaus.stax2.validation,
                        org.xml.sax,
                        org.xml.sax.ext";
                version=5.1.0,
        com.ctc.wstx.stax;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.cfg,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.io,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.sw,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        javax.xml.stream.util,
                        javax.xml.transform,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri";
                version=5.1.0,
        com.ctc.wstx.sw;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.cfg,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri,
                        org.codehaus.stax2.ri.typed,
                        org.codehaus.stax2.typed,
                        org.codehaus.stax2.validation";
                version=5.1.0,
        com.ctc.wstx.util;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.sr,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2.ri.typed,
                        org.codehaus.stax2.typed,
                        org.codehaus.stax2.validation,
                        org.xml.sax,
                        org.xml.sax.ext";
                version=5.1.0
Import-Package =
        com.ctc.wstx.api;version="[5.1,6)",
        com.ctc.wstx.cfg;version="[5.1,6)",
        com.ctc.wstx.compat;version="[5.1,6)",
        com.ctc.wstx.dom;version="[5.1,6)",
        com.ctc.wstx.dtd;version="[5.1,6)",
        com.ctc.wstx.ent;version="[5.1,6)",
        com.ctc.wstx.evt;version="[5.1,6)",
        com.ctc.wstx.exc;version="[5.1,6)",
        com.ctc.wstx.io;version="[5.1,6)",
        com.ctc.wstx.msv;version="[5.1,6)",
        com.ctc.wstx.sr;version="[5.1,6)",
        com.ctc.wstx.stax;version="[5.1,6)",
        com.ctc.wstx.sw;version="[5.1,6)",
        com.ctc.wstx.util;version="[5.1,6)",
        com.sun.msv.grammar;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.grammar.trex;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.grammar.xmlschema;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader.trex.ng;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader.util;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader.xmlschema;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.util;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.verifier;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.verifier.regexp;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.verifier.regexp.xmlschema;resolution:=optional;version="[2013.6,2014)",
        javax.xml.namespace;resolution:=optional,
        javax.xml.parsers;resolution:=optional,
        javax.xml.stream,
        javax.xml.stream.events,
        javax.xml.stream.util,
        javax.xml.transform;resolution:=optional,
        javax.xml.transform.dom;resolution:=optional,
        javax.xml.transform.sax;resolution:=optional,
        javax.xml.transform.stream;resolution:=optional,
        org.codehaus.stax2;version="[4.1,5)",
        org.codehaus.stax2.io;version="[4.1,5)",
        org.codehaus.stax2.osgi;version="[4.1,5)",
        org.codehaus.stax2.ri;version="[4.1,5)",
        org.codehaus.stax2.ri.dom;version="[4.1,5)",
        org.codehaus.stax2.ri.evt;version="[4.1,5)",
        org.codehaus.stax2.ri.typed;version="[4.1,5)",
        org.codehaus.stax2.typed;version="[4.1,5)",
        org.codehaus.stax2.validation;version="[4.1,5)",
        org.osgi.framework;resolution:=optional;version="[1.5,2)",
        org.relaxng.datatype;resolution:=optional,
        org.w3c.dom;resolution:=optional,
        org.xml.sax;resolution:=optional,
        org.xml.sax.ext;resolution:=optional,
        org.xml.sax.helpers;resolution:=optional


Am I missing some configuration or some jar inside of endorsed/lib to get this to work?
--
Javer Delgadillo | Realtime GIS Engineer/ScrumMaster
Esri | 380 New York St | Redlands, CA 92373 | USA
T 909 793 2853 x1068 | jdelgadillol@esri.com | esri.com

THE
SCIENCE
OF
WHERE™


RE: Karaf 4.2.1 + JRE 8 + STAX

Posted by Javier Delgadillo <jd...@esri.com>.
Freeman,

Thanks!! That worked like a charm.

-Javier

From: Freeman Fang <fr...@gmail.com>
Sent: Thursday, October 25, 2018 5:56 PM
To: user@karaf.apache.org
Subject: Re: Karaf 4.2.1 + JRE 8 + STAX

Hi Javier,

This is already fixed by KARAF-5897[1] for Karaf 4.2.2

For now, as a workaround, you can download [2] and copy it to $KARAF_HOME/lib/boot folder; download[3] and copy it to $KARAF_HOME/lib/endorsed folder then it should work

Sorry for any inconvenience.

[1]https://urldefense.proofpoint.com/v2/url?u=https-3A__issues.apache.org_jira_browse_KARAF-2D5897&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=V2N-2vHRDPxlb4xcFDSqJDWztLrbc8N3fbJeSwaM7LY&s=OeNBce_mJ9Mz0apOmoiHD-wd8IHKQcOPcGzg0Pg5-wc&e=<https://urldefense.proofpoint.com/v2/url?u=https-3A__issues.apache.org_jira_browse_KARAF-2D5897&d=DwMFaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=JSIxy5AMmEsGoHVm1_3NNX9HNUZaD3GUl-6qX0oX41E&m=iCVrOcZhoEonIJsIh281LNQGnbIUmhx_K0Q711f48Wc&s=cp1l9Hl4YymuSYuqxukRx_oqnBSzu-6uD1TZdKWF_Os&e=>
[2]https://urldefense.proofpoint.com/v2/url?u=http-3A__repo2.maven.org_maven2_org_apache_karaf_specs_org.apache.karaf.specs.activator_4.2.1_org.apache.karaf.specs.activator-2D4.2.1.jar&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=V2N-2vHRDPxlb4xcFDSqJDWztLrbc8N3fbJeSwaM7LY&s=dtMINz7yOAasz5wnZ9OSiXehYxUZfIS17II9lcFY57o&e=<https://urldefense.proofpoint.com/v2/url?u=http-3A__repo2.maven.org_maven2_org_apache_karaf_specs_org.apache.karaf.specs.activator_4.2.1_org.apache.karaf.specs.activator-2D4.2.1.jar&d=DwMFaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=JSIxy5AMmEsGoHVm1_3NNX9HNUZaD3GUl-6qX0oX41E&m=iCVrOcZhoEonIJsIh281LNQGnbIUmhx_K0Q711f48Wc&s=IYYQLjuGzMN7ATBVCu9VDkKWJRki3E_bci6MQJvR59w&e=>
[3]https://urldefense.proofpoint.com/v2/url?u=http-3A__repo2.maven.org_maven2_org_apache_karaf_specs_org.apache.karaf.specs.java.xml.ws_4.2.1_org.apache.karaf.specs.java.xml.ws-2D4.2.1.jar&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=V2N-2vHRDPxlb4xcFDSqJDWztLrbc8N3fbJeSwaM7LY&s=0S54LzbGni-gdRSQdlVwr3A2j5BiU9TLCWuOSD2bN_I&e=<https://urldefense.proofpoint.com/v2/url?u=http-3A__repo2.maven.org_maven2_org_apache_karaf_specs_org.apache.karaf.specs.java.xml.ws_4.2.1_org.apache.karaf.specs.java.xml.ws-2D4.2.1.jar&d=DwMFaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=JSIxy5AMmEsGoHVm1_3NNX9HNUZaD3GUl-6qX0oX41E&m=iCVrOcZhoEonIJsIh281LNQGnbIUmhx_K0Q711f48Wc&s=0rV05h2R-C6EfVihJLL5WTaHEAmCGCgYH_dZk1xwjqU&e=>
-------------
Freeman(Yue) Fang

Red Hat, Inc.
FuseSource is now part of Red Hat



On Oct 26, 2018, at 8:22 AM, Javier Delgadillo <jd...@esri.com>> wrote:

I’m trying to upgrade our application from Karaf 4.1.1 to 4.2.1 (running with JRE 1.8.0_102).

Just about everything is working, but I can’t seem to get fasterxml to work correctly.

I have a bundle that calls:

XmlMapper xmlMapper = new com.fasterxml.jackson.dataformat.xml.XmlMapper.XmlMapper();


But when run inside of Karaf, I see the following stack trace:

Caused by: java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not found
        at java.util.ServiceLoader.fail(ServiceLoader.java:239) ~[?:?]
        at java.util.ServiceLoader.access$300(ServiceLoader.java:185) ~[?:?]
        at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) ~[?:?]
        at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[?:?]
        at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:?]
        at javax.xml.stream.$FactoryFinder.lambda$findServiceProvider$3($FactoryFinder.java:186) ~[?:?]
        at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
        at javax.xml.stream.$FactoryFinder.findServiceProvider($FactoryFinder.java:181) ~[?:?]
        at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:164) ~[?:?]
        at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:106) ~[?:?]
        at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:52) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:113) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:100) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:84) ~[?:?]
        at com.fasterxml.jackson.dataformat.xml.XmlMapper.<init>(XmlMapper.java:49) ~[?:?]

I have the Woodstox package installed via the CXF (3.2.6) Feature:

karaf@root()> headers 206

Woodstox (206)
--------------
Automatic-Module-Name = com.ctc.wstx
Bnd-LastModified = 1522460060119
Build-Jdk = 1.7.0_79
Built-By = tatu
Created-By = Apache Maven Bundle Plugin
Implementation-Build-Date = 2018-03-31 01:33:59+0000
Implementation-Title = Woodstox
Implementation-Vendor = FasterXML
Implementation-Vendor-Id = com.fasterxml.woodstox
Implementation-Version = 5.1.0
Manifest-Version = 1.0
Specification-Title = Woodstox
Specification-Vendor = FasterXML
Specification-Version = 5.1.0
Tool = Bnd-3.2.0.201605172007
X-Compile-Source-JDK = 1.6
X-Compile-Target-JDK = 1.6

Bundle-Description = Woodstox is a high-performance XML processor thatimplements Stax (JSR-173), SAX2 and Stax2 APIs
Bundle-DocURL = https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_FasterXML_woodstox&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=V2N-2vHRDPxlb4xcFDSqJDWztLrbc8N3fbJeSwaM7LY&s=ykCkJdImRAaFa87x78WOEkrjzjFD6r-sGzVjvZ5O_-s&e=<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_FasterXML_woodstox&d=DwMFaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=JSIxy5AMmEsGoHVm1_3NNX9HNUZaD3GUl-6qX0oX41E&m=iCVrOcZhoEonIJsIh281LNQGnbIUmhx_K0Q711f48Wc&s=-PuGq_1Yg3au2cpVGNaxDVXaQ_k6XzT6btqQdkehYBk&e=>
Bundle-License = https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_licenses_LICENSE-2D2.0.txt&d=DwIGaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=j74NjbEJzoIrj_1sLoV7yciEIYg7NCaPyz-_dK7IpDY&m=V2N-2vHRDPxlb4xcFDSqJDWztLrbc8N3fbJeSwaM7LY&s=Ye33t9uCTejEnUhauGxVxQBcXlHvdq3J43IA-VXdjlw&e=<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.apache.org_licenses_LICENSE-2D2.0.txt&d=DwMFaQ&c=n6-cguzQvX_tUIrZOS_4Og&r=JSIxy5AMmEsGoHVm1_3NNX9HNUZaD3GUl-6qX0oX41E&m=iCVrOcZhoEonIJsIh281LNQGnbIUmhx_K0Q711f48Wc&s=seTWo-NYZ_syfzLSByyqR7Mrn3CGcZi66OBBVKKszBw&e=>
Bundle-ManifestVersion = 2
Bundle-Name = Woodstox
Bundle-SymbolicName = com.fasterxml.woodstox.woodstox-core
Bundle-Vendor = FasterXML
Bundle-Version = 5.1.0

Require-Capability =
        osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.6))

Export-Package =
        com.ctc.wstx.api;
                uses:="com.ctc.wstx.cfg,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.ent,
                        com.ctc.wstx.util,
                        javax.xml.stream,
                        org.codehaus.stax2.io,
                        org.codehaus.stax2.validation";
                version=5.1.0,
        com.ctc.wstx.cfg;uses:=javax.xml.stream;version=5.1.0,
        com.ctc.wstx.compat;uses:=javax.xml.namespace;version=5.1.0,
        com.ctc.wstx.dom;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.sw,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.transform.dom,
                        org.codehaus.stax2.ri.dom,
                        org.w3c.dom";
                version=5.1.0,
        com.ctc.wstx.dtd;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.ent,
                        com.ctc.wstx.io,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.util,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2.validation";
                version=5.1.0,
        com.ctc.wstx.ent;uses:="com.ctc.wstx.api,com.ctc.wstx.evt,com.ctc.wstx.io,javax.xml.stream";version=5.1.0,
       com.ctc.wstx.evt;
                uses:="com.ctc.wstx.dtd,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        javax.xml.stream.util,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri,
                        org.codehaus.stax2.ri.evt";
                version=5.1.0,
        com.ctc.wstx.exc;uses:="javax.xml.stream,org.codehaus.stax2.validation";version=5.1.0,
        com.ctc.wstx.io;uses:="com.ctc.wstx.api,com.ctc.wstx.exc,com.ctc.wstx.util,javax.xml.stream,org.codehaus.stax2";version=5.1.0,
        com.ctc.wstx.msv;
                uses:="com.ctc.wstx.api,
                        com.sun.msv.grammar,
                        com.sun.msv.grammar.trex,
                        com.sun.msv.grammar.xmlschema,
                        com.sun.msv.reader,
                        com.sun.msv.verifier,
                        com.sun.msv.verifier.regexp,
                        javax.xml.parsers,
                        javax.xml.stream,
                        org.codehaus.stax2.validation,
                        org.relaxng.datatype,
                        org.xml.sax";
                version=5.1.0,
        com.ctc.wstx.osgi;uses:="org.codehaus.stax2,org.codehaus.stax2.osgi,org.codehaus.stax2.validation,org.osgi.framework";version=5.1.0,
        com.ctc.wstx.sax;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.stax,
                        javax.xml.parsers,
                        javax.xml.stream,
                        org.xml.sax,
                        org.xml.sax.ext,
                        org.xml.sax.helpers";
                version=5.1.0,
        com.ctc.wstx.sr;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.cfg,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.ent,
                        com.ctc.wstx.exc,
                        com.ctc.wstx.io,
                        com.ctc.wstx.sw,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri.typed,
                        org.codehaus.stax2.typed,
                        org.codehaus.stax2.validation,
                        org.xml.sax,
                        org.xml.sax.ext";
                version=5.1.0,
        com.ctc.wstx.stax;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.cfg,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.io,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.sw,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        javax.xml.stream.util,
                        javax.xml.transform,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri";
                version=5.1.0,
        com.ctc.wstx.sw;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.cfg,
                        com.ctc.wstx.sr,
                        com.ctc.wstx.util,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2,
                        org.codehaus.stax2.ri,
                        org.codehaus.stax2.ri.typed,
                        org.codehaus.stax2.typed,
                        org.codehaus.stax2.validation";
                version=5.1.0,
        com.ctc.wstx.util;
                uses:="com.ctc.wstx.api,
                        com.ctc.wstx.dtd,
                        com.ctc.wstx.sr,
                        javax.xml.namespace,
                        javax.xml.stream,
                        javax.xml.stream.events,
                        org.codehaus.stax2.ri.typed,
                        org.codehaus.stax2.typed,
                        org.codehaus.stax2.validation,
                        org.xml.sax,
                        org.xml.sax.ext";
                version=5.1.0
Import-Package =
        com.ctc.wstx.api;version="[5.1,6)",
        com.ctc.wstx.cfg;version="[5.1,6)",
        com.ctc.wstx.compat;version="[5.1,6)",
        com.ctc.wstx.dom;version="[5.1,6)",
        com.ctc.wstx.dtd;version="[5.1,6)",
        com.ctc.wstx.ent;version="[5.1,6)",
        com.ctc.wstx.evt;version="[5.1,6)",
        com.ctc.wstx.exc;version="[5.1,6)",
        com.ctc.wstx.io;version="[5.1,6)",
        com.ctc.wstx.msv;version="[5.1,6)",
        com.ctc.wstx.sr;version="[5.1,6)",
        com.ctc.wstx.stax;version="[5.1,6)",
        com.ctc.wstx.sw;version="[5.1,6)",
        com.ctc.wstx.util;version="[5.1,6)",
        com.sun.msv.grammar;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.grammar.trex;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.grammar.xmlschema;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader.trex.ng;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader.util;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.reader.xmlschema;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.util;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.verifier;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.verifier.regexp;resolution:=optional;version="[2013.6,2014)",
        com.sun.msv.verifier.regexp.xmlschema;resolution:=optional;version="[2013.6,2014)",
        javax.xml.namespace;resolution:=optional,
        javax.xml.parsers;resolution:=optional,
        javax.xml.stream,
        javax.xml.stream.events,
        javax.xml.stream.util,
        javax.xml.transform;resolution:=optional,
        javax.xml.transform.dom;resolution:=optional,
        javax.xml.transform.sax;resolution:=optional,
        javax.xml.transform.stream;resolution:=optional,
        org.codehaus.stax2;version="[4.1,5)",
        org.codehaus.stax2.io;version="[4.1,5)",
        org.codehaus.stax2.osgi;version="[4.1,5)",
        org.codehaus.stax2.ri;version="[4.1,5)",
        org.codehaus.stax2.ri.dom;version="[4.1,5)",
        org.codehaus.stax2.ri.evt;version="[4.1,5)",
        org.codehaus.stax2.ri.typed;version="[4.1,5)",
        org.codehaus.stax2.typed;version="[4.1,5)",
        org.codehaus.stax2.validation;version="[4.1,5)",
        org.osgi.framework;resolution:=optional;version="[1.5,2)",
        org.relaxng.datatype;resolution:=optional,
        org.w3c.dom;resolution:=optional,
        org.xml.sax;resolution:=optional,
        org.xml.sax.ext;resolution:=optional,
        org.xml.sax.helpers;resolution:=optional


Am I missing some configuration or some jar inside of endorsed/lib to get this to work?
--
Javer Delgadillo | Realtime GIS Engineer/ScrumMaster
Esri | 380 New York St | Redlands, CA 92373 | USA
T 909 793 2853 x1068 | jdelgadillol@esri.com<ma...@esri.com> | esri.com<http://esri.com/>

THE
SCIENCE
OF
WHERE™


Re: Karaf 4.2.1 + JRE 8 + STAX

Posted by Freeman Fang <fr...@gmail.com>.
Hi Javier,

This is already fixed by KARAF-5897[1] for Karaf 4.2.2

For now, as a workaround, you can download [2] and copy it to $KARAF_HOME/lib/boot folder; download[3] and copy it to $KARAF_HOME/lib/endorsed folder then it should work

Sorry for any inconvenience.

[1]https://issues.apache.org/jira/browse/KARAF-5897 <https://issues.apache.org/jira/browse/KARAF-5897>
[2]http://repo2.maven.org/maven2/org/apache/karaf/specs/org.apache.karaf.specs.activator/4.2.1/org.apache.karaf.specs.activator-4.2.1.jar <http://repo2.maven.org/maven2/org/apache/karaf/specs/org.apache.karaf.specs.activator/4.2.1/org.apache.karaf.specs.activator-4.2.1.jar>
[3]http://repo2.maven.org/maven2/org/apache/karaf/specs/org.apache.karaf.specs.java.xml.ws/4.2.1/org.apache.karaf.specs.java.xml.ws-4.2.1.jar
-------------
Freeman(Yue) Fang

Red Hat, Inc. 
FuseSource is now part of Red Hat



> On Oct 26, 2018, at 8:22 AM, Javier Delgadillo <jd...@esri.com> wrote:
> 
> I’m trying to upgrade our application from Karaf 4.1.1 to 4.2.1 (running with JRE 1.8.0_102).
>  
> Just about everything is working, but I can’t seem to get fasterxml to work correctly. 
>  
> I have a bundle that calls: 
>  
> XmlMapper xmlMapper = new com.fasterxml.jackson.dataformat.xml.XmlMapper.XmlMapper();
>  
>  
> But when run inside of Karaf, I see the following stack trace:
>  
> Caused by: java.util.ServiceConfigurationError: javax.xml.stream.XMLInputFactory: Provider com.ctc.wstx.stax.WstxInputFactory not found
>         at java.util.ServiceLoader.fail(ServiceLoader.java:239) ~[?:?]
>         at java.util.ServiceLoader.access$300(ServiceLoader.java:185) ~[?:?]
>         at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) ~[?:?]
>         at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[?:?]
>         at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:?]
>         at javax.xml.stream.$FactoryFinder.lambda$findServiceProvider$3($FactoryFinder.java:186) ~[?:?]
>         at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
>         at javax.xml.stream.$FactoryFinder.findServiceProvider($FactoryFinder.java:181) ~[?:?]
>         at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:164) ~[?:?]
>         at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:106) ~[?:?]
>         at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:52) ~[?:?]
>         at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:113) ~[?:?]
>         at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:100) ~[?:?]
>         at com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:84) ~[?:?]
>         at com.fasterxml.jackson.dataformat.xml.XmlMapper.<init>(XmlMapper.java:49) ~[?:?]
>  
> I have the Woodstox package installed via the CXF (3.2.6) Feature:
>  
> karaf@root()> headers 206
>  
> Woodstox (206)
> --------------
> Automatic-Module-Name = com.ctc.wstx
> Bnd-LastModified = 1522460060119
> Build-Jdk = 1.7.0_79
> Built-By = tatu
> Created-By = Apache Maven Bundle Plugin
> Implementation-Build-Date = 2018-03-31 01:33:59+0000
> Implementation-Title = Woodstox
> Implementation-Vendor = FasterXML
> Implementation-Vendor-Id = com.fasterxml.woodstox
> Implementation-Version = 5.1.0
> Manifest-Version = 1.0
> Specification-Title = Woodstox
> Specification-Vendor = FasterXML
> Specification-Version = 5.1.0
> Tool = Bnd-3.2.0.201605172007
> X-Compile-Source-JDK = 1.6
> X-Compile-Target-JDK = 1.6
>  
> Bundle-Description = Woodstox is a high-performance XML processor thatimplements Stax (JSR-173), SAX2 and Stax2 APIs
> Bundle-DocURL = https://github.com/FasterXML/woodstox <https://github.com/FasterXML/woodstox>
> Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt <http://www.apache.org/licenses/LICENSE-2.0.txt>
> Bundle-ManifestVersion = 2
> Bundle-Name = Woodstox
> Bundle-SymbolicName = com.fasterxml.woodstox.woodstox-core
> Bundle-Vendor = FasterXML
> Bundle-Version = 5.1.0
>  
> Require-Capability =
>         osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.6))
>  
> Export-Package =
>         com.ctc.wstx.api;
>                 uses:="com.ctc.wstx.cfg,
>                         com.ctc.wstx.dtd,
>                         com.ctc.wstx.ent,
>                         com.ctc.wstx.util,
>                         javax.xml.stream,
>                         org.codehaus.stax2.io,
>                         org.codehaus.stax2.validation";
>                 version=5.1.0,
>         com.ctc.wstx.cfg;uses:=javax.xml.stream;version=5.1.0,
>         com.ctc.wstx.compat;uses:=javax.xml.namespace;version=5.1.0,
>         com.ctc.wstx.dom;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.sw,
>                         javax.xml.namespace,
>                         javax.xml.stream,
>                         javax.xml.transform.dom,
>                         org.codehaus.stax2.ri.dom,
>                         org.w3c.dom";
>                 version=5.1.0,
>         com.ctc.wstx.dtd;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.ent,
>                         com.ctc.wstx.io,
>                         com.ctc.wstx.sr,
>                         com.ctc.wstx.util,
>                         javax.xml.stream,
>                         javax.xml.stream.events,
>                         org.codehaus.stax2.validation";
>                 version=5.1.0,
>         com.ctc.wstx.ent;uses:="com.ctc.wstx.api,com.ctc.wstx.evt,com.ctc.wstx.io,javax.xml.stream";version=5.1.0,
>        com.ctc.wstx.evt;
>                 uses:="com.ctc.wstx.dtd,
>                         com.ctc.wstx.sr,
>                         com.ctc.wstx.util,
>                         javax.xml.namespace,
>                         javax.xml.stream,
>                         javax.xml.stream.events,
>                         javax.xml.stream.util,
>                         org.codehaus.stax2,
>                         org.codehaus.stax2.ri,
>                         org.codehaus.stax2.ri.evt";
>                 version=5.1.0,
>         com.ctc.wstx.exc;uses:="javax.xml.stream,org.codehaus.stax2.validation";version=5.1.0,
>         com.ctc.wstx.io;uses:="com.ctc.wstx.api,com.ctc.wstx.exc,com.ctc.wstx.util,javax.xml.stream,org.codehaus.stax2";version=5.1.0,
>         com.ctc.wstx.msv;
>                 uses:="com.ctc.wstx.api,
>                         com.sun.msv.grammar,
>                         com.sun.msv.grammar.trex,
>                         com.sun.msv.grammar.xmlschema,
>                         com.sun.msv.reader,
>                         com.sun.msv.verifier,
>                         com.sun.msv.verifier.regexp,
>                         javax.xml.parsers,
>                         javax.xml.stream,
>                         org.codehaus.stax2.validation,
>                         org.relaxng.datatype,
>                         org.xml.sax";
>                 version=5.1.0,
>         com.ctc.wstx.osgi;uses:="org.codehaus.stax2,org.codehaus.stax2.osgi,org.codehaus.stax2.validation,org.osgi.framework";version=5.1.0,
>         com.ctc.wstx.sax;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.dtd,
>                         com.ctc.wstx.sr,
>                         com.ctc.wstx.stax,
>                         javax.xml.parsers,
>                         javax.xml.stream,
>                         org.xml.sax,
>                         org.xml.sax.ext,
>                         org.xml.sax.helpers";
>                 version=5.1.0,
>         com.ctc.wstx.sr;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.cfg,
>                         com.ctc.wstx.dtd,
>                         com.ctc.wstx.ent,
>                         com.ctc.wstx.exc,
>                         com.ctc.wstx.io,
>                         com.ctc.wstx.sw,
>                         com.ctc.wstx.util,
>                         javax.xml.namespace,
>                         javax.xml.stream,
>                         javax.xml.stream.events,
>                         org.codehaus.stax2,
>                         org.codehaus.stax2.ri.typed,
>                         org.codehaus.stax2.typed,
>                         org.codehaus.stax2.validation,
>                         org.xml.sax,
>                         org.xml.sax.ext";
>                 version=5.1.0,
>         com.ctc.wstx.stax;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.cfg,
>                         com.ctc.wstx.dtd,
>                         com.ctc.wstx.io,
>                         com.ctc.wstx.sr,
>                         com.ctc.wstx.sw,
>                         com.ctc.wstx.util,
>                         javax.xml.namespace,
>                         javax.xml.stream,
>                         javax.xml.stream.events,
>                         javax.xml.stream.util,
>                         javax.xml.transform,
>                         org.codehaus.stax2,
>                         org.codehaus.stax2.ri";
>                 version=5.1.0,
>         com.ctc.wstx.sw;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.cfg,
>                         com.ctc.wstx.sr,
>                         com.ctc.wstx.util,
>                         javax.xml.namespace,
>                         javax.xml.stream,
>                         javax.xml.stream.events,
>                         org.codehaus.stax2,
>                         org.codehaus.stax2.ri,
>                         org.codehaus.stax2.ri.typed,
>                         org.codehaus.stax2.typed,
>                         org.codehaus.stax2.validation";
>                 version=5.1.0,
>         com.ctc.wstx.util;
>                 uses:="com.ctc.wstx.api,
>                         com.ctc.wstx.dtd,
>                         com.ctc.wstx.sr,
>                         javax.xml.namespace,
>                         javax.xml.stream,
>                         javax.xml.stream.events,
>                         org.codehaus.stax2.ri.typed,
>                         org.codehaus.stax2.typed,
>                         org.codehaus.stax2.validation,
>                         org.xml.sax,
>                         org.xml.sax.ext";
>                 version=5.1.0
> Import-Package =
>         com.ctc.wstx.api;version="[5.1,6)",
>         com.ctc.wstx.cfg;version="[5.1,6)",
>         com.ctc.wstx.compat;version="[5.1,6)",
>         com.ctc.wstx.dom;version="[5.1,6)",
>         com.ctc.wstx.dtd;version="[5.1,6)",
>         com.ctc.wstx.ent;version="[5.1,6)",
>         com.ctc.wstx.evt;version="[5.1,6)",
>         com.ctc.wstx.exc;version="[5.1,6)",
>         com.ctc.wstx.io;version="[5.1,6)",
>         com.ctc.wstx.msv;version="[5.1,6)",
>         com.ctc.wstx.sr;version="[5.1,6)",
>         com.ctc.wstx.stax;version="[5.1,6)",
>         com.ctc.wstx.sw;version="[5.1,6)",
>         com.ctc.wstx.util;version="[5.1,6)",
>         com.sun.msv.grammar;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.grammar.trex;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.grammar.xmlschema;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.reader;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.reader.trex.ng;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.reader.util;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.reader.xmlschema;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.util;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.verifier;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.verifier.regexp;resolution:=optional;version="[2013.6,2014)",
>         com.sun.msv.verifier.regexp.xmlschema;resolution:=optional;version="[2013.6,2014)",
>         javax.xml.namespace;resolution:=optional,
>         javax.xml.parsers;resolution:=optional,
>         javax.xml.stream,
>         javax.xml.stream.events,
>         javax.xml.stream.util,
>         javax.xml.transform;resolution:=optional,
>         javax.xml.transform.dom;resolution:=optional,
>         javax.xml.transform.sax;resolution:=optional,
>         javax.xml.transform.stream;resolution:=optional,
>         org.codehaus.stax2;version="[4.1,5)",
>         org.codehaus.stax2.io;version="[4.1,5)",
>         org.codehaus.stax2.osgi;version="[4.1,5)",
>         org.codehaus.stax2.ri;version="[4.1,5)",
>         org.codehaus.stax2.ri.dom;version="[4.1,5)",
>         org.codehaus.stax2.ri.evt;version="[4.1,5)",
>         org.codehaus.stax2.ri.typed;version="[4.1,5)",
>         org.codehaus.stax2.typed;version="[4.1,5)",
>         org.codehaus.stax2.validation;version="[4.1,5)",
>         org.osgi.framework;resolution:=optional;version="[1.5,2)",
>         org.relaxng.datatype;resolution:=optional,
>         org.w3c.dom;resolution:=optional,
>         org.xml.sax;resolution:=optional,
>         org.xml.sax.ext;resolution:=optional,
>         org.xml.sax.helpers;resolution:=optional
>  
>  
> Am I missing some configuration or some jar inside of endorsed/lib to get this to work?
> -- 
> Javer Delgadillo | Realtime GIS Engineer/ScrumMaster
> Esri | 380 New York St | Redlands, CA 92373 | USA
> T 909 793 2853 x1068 | jdelgadillol@esri.com <ma...@esri.com> | esri.com <http://esri.com/>
>  
> THE
> SCIENCE
> OF
> WHERE™


Re: Karaf 4.2.1 + JRE 8 + STAX

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Javier,

this is already fixed and it will be included in Karaf 4.2.2. As
workaround, you can add stax jar manually in the lib/endorsed folder.

Regards
JB

On 26/10/2018 02:22, Javier Delgadillo wrote:
> I’m trying to upgrade our application from Karaf 4.1.1 to 4.2.1 (running
> with JRE 1.8.0_102).
> 
>  
> 
> Just about everything is working, but I can’t seem to get fasterxml to
> work correctly. 
> 
>  
> 
> I have a bundle that calls:
> 
>  
> 
> XmlMapper xmlMapper = new
> com.fasterxml.jackson.dataformat.xml.XmlMapper.XmlMapper();
> 
>  
> 
>  
> 
> But when run inside of Karaf, I see the following stack trace:
> 
>  
> 
> Caused by: java.util.ServiceConfigurationError:
> javax.xml.stream.XMLInputFactory: Provider
> com.ctc.wstx.stax.WstxInputFactory not found
> 
>         at java.util.ServiceLoader.fail(ServiceLoader.java:239) ~[?:?]
> 
>         at java.util.ServiceLoader.access$300(ServiceLoader.java:185) ~[?:?]
> 
>         at
> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372)
> ~[?:?]
> 
>         at
> java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[?:?]
> 
>         at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:?]
> 
>         at
> javax.xml.stream.$FactoryFinder.lambda$findServiceProvider$3($FactoryFinder.java:186)
> ~[?:?]
> 
>         at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
> 
>         at
> javax.xml.stream.$FactoryFinder.findServiceProvider($FactoryFinder.java:181)
> ~[?:?]
> 
>         at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:164)
> ~[?:?]
> 
>         at javax.xml.stream.$FactoryFinder.find($FactoryFinder.java:106)
> ~[?:?]
> 
>         at
> javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:52) ~[?:?]
> 
>         at
> com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:113)
> ~[?:?]
> 
>         at
> com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:100)
> ~[?:?]
> 
>         at
> com.fasterxml.jackson.dataformat.xml.XmlFactory.<init>(XmlFactory.java:84)
> ~[?:?]
> 
>         at
> com.fasterxml.jackson.dataformat.xml.XmlMapper.<init>(XmlMapper.java:49)
> ~[?:?]
> 
>  
> 
> I have the Woodstox package installed via the CXF (3.2.6) Feature:
> 
>  
> 
> karaf@root()> headers 206
> 
>  
> 
> Woodstox (206)
> 
> --------------
> 
> Automatic-Module-Name = com.ctc.wstx
> 
> Bnd-LastModified = 1522460060119
> 
> Build-Jdk = 1.7.0_79
> 
> Built-By = tatu
> 
> Created-By = Apache Maven Bundle Plugin
> 
> Implementation-Build-Date = 2018-03-31 01:33:59+0000
> 
> Implementation-Title = Woodstox
> 
> Implementation-Vendor = FasterXML
> 
> Implementation-Vendor-Id = com.fasterxml.woodstox
> 
> Implementation-Version = 5.1.0
> 
> Manifest-Version = 1.0
> 
> Specification-Title = Woodstox
> 
> Specification-Vendor = FasterXML
> 
> Specification-Version = 5.1.0
> 
> Tool = Bnd-3.2.0.201605172007
> 
> X-Compile-Source-JDK = 1.6
> 
> X-Compile-Target-JDK = 1.6
> 
>  
> 
> Bundle-Description = Woodstox is a high-performance XML processor
> thatimplements Stax (JSR-173), SAX2 and Stax2 APIs
> 
> Bundle-DocURL = https://github.com/FasterXML/woodstox
> 
> Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
> 
> Bundle-ManifestVersion = 2
> 
> Bundle-Name = Woodstox
> 
> Bundle-SymbolicName = com.fasterxml.woodstox.woodstox-core
> 
> Bundle-Vendor = FasterXML
> 
> Bundle-Version = 5.1.0
> 
>  
> 
> Require-Capability =
> 
>         osgi.ee;filter:=(&(osgi.ee=JavaSE)(version=1.6))
> 
>  
> 
> Export-Package =
> 
>         com.ctc.wstx.api;
> 
>                 uses:="com.ctc.wstx.cfg,
> 
>                         com.ctc.wstx.dtd,
> 
>                         com.ctc.wstx.ent,
> 
>                         com.ctc.wstx.util,
> 
>                         javax.xml.stream,
> 
>                         org.codehaus.stax2.io,
> 
>                         org.codehaus.stax2.validation";
> 
>                 version=5.1.0,
> 
>         com.ctc.wstx.cfg;uses:=javax.xml.stream;version=5.1.0,
> 
>         com.ctc.wstx.compat;uses:=javax.xml.namespace;version=5.1.0,
> 
>         com.ctc.wstx.dom;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.sw,
> 
>                         javax.xml.namespace,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.transform.dom,
> 
>                         org.codehaus.stax2.ri.dom,
> 
>                         org.w3c.dom";
> 
>                 version=5.1.0,
> 
>         com.ctc.wstx.dtd;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.ent,
> 
>                         com.ctc.wstx.io,
> 
>                         com.ctc.wstx.sr,
> 
>                         com.ctc.wstx.util,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.stream.events,
> 
>                         org.codehaus.stax2.validation";
> 
>                 version=5.1.0,
> 
>        
> com.ctc.wstx.ent;uses:="com.ctc.wstx.api,com.ctc.wstx.evt,com.ctc.wstx.io,javax.xml.stream";version=5.1.0,
> 
>        com.ctc.wstx.evt;
> 
>                 uses:="com.ctc.wstx.dtd,
> 
>                         com.ctc.wstx.sr,
> 
>                         com.ctc.wstx.util,
> 
>                         javax.xml.namespace,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.stream.events,
> 
>                         javax.xml.stream.util,
> 
>                         org.codehaus.stax2,
> 
>                         org.codehaus.stax2.ri,
> 
>                         org.codehaus.stax2.ri.evt";
> 
>                 version=5.1.0,
> 
>        
> com.ctc.wstx.exc;uses:="javax.xml.stream,org.codehaus.stax2.validation";version=5.1.0,
> 
>        
> com.ctc.wstx.io;uses:="com.ctc.wstx.api,com.ctc.wstx.exc,com.ctc.wstx.util,javax.xml.stream,org.codehaus.stax2";version=5.1.0,
> 
>         com.ctc.wstx.msv;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.sun.msv.grammar,
> 
>                         com.sun.msv.grammar.trex,
> 
>                         com.sun.msv.grammar.xmlschema,
> 
>                         com.sun.msv.reader,
> 
>                         com.sun.msv.verifier,
> 
>                         com.sun.msv.verifier.regexp,
> 
>                         javax.xml.parsers,
> 
>                         javax.xml.stream,
> 
>                         org.codehaus.stax2.validation,
> 
>                         org.relaxng.datatype,
> 
>                         org.xml.sax";
> 
>                 version=5.1.0,
> 
>        
> com.ctc.wstx.osgi;uses:="org.codehaus.stax2,org.codehaus.stax2.osgi,org.codehaus.stax2.validation,org.osgi.framework";version=5.1.0,
> 
>         com.ctc.wstx.sax;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.dtd,
> 
>                         com.ctc.wstx.sr,
> 
>                         com.ctc.wstx.stax,
> 
>                         javax.xml.parsers,
> 
>                         javax.xml.stream,
> 
>                         org.xml.sax,
> 
>                         org.xml.sax.ext,
> 
>                         org.xml.sax.helpers";
> 
>                 version=5.1.0,
> 
>         com.ctc.wstx.sr;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.cfg,
> 
>                         com.ctc.wstx.dtd,
> 
>                         com.ctc.wstx.ent,
> 
>                         com.ctc.wstx.exc,
> 
>                         com.ctc.wstx.io,
> 
>                         com.ctc.wstx.sw,
> 
>                         com.ctc.wstx.util,
> 
>                         javax.xml.namespace,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.stream.events,
> 
>                         org.codehaus.stax2,
> 
>                         org.codehaus.stax2.ri.typed,
> 
>                         org.codehaus.stax2.typed,
> 
>                         org.codehaus.stax2.validation,
> 
>                         org.xml.sax,
> 
>                         org.xml.sax.ext";
> 
>                 version=5.1.0,
> 
>         com.ctc.wstx.stax;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.cfg,
> 
>                         com.ctc.wstx.dtd,
> 
>                         com.ctc.wstx.io,
> 
>                         com.ctc.wstx.sr,
> 
>                         com.ctc.wstx.sw,
> 
>                         com.ctc.wstx.util,
> 
>                         javax.xml.namespace,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.stream.events,
> 
>                         javax.xml.stream.util,
> 
>                         javax.xml.transform,
> 
>                         org.codehaus.stax2,
> 
>                         org.codehaus.stax2.ri";
> 
>                 version=5.1.0,
> 
>         com.ctc.wstx.sw;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.cfg,
> 
>                         com.ctc.wstx.sr,
> 
>                         com.ctc.wstx.util,
> 
>                         javax.xml.namespace,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.stream.events,
> 
>                         org.codehaus.stax2,
> 
>                         org.codehaus.stax2.ri,
> 
>                         org.codehaus.stax2.ri.typed,
> 
>                         org.codehaus.stax2.typed,
> 
>                         org.codehaus.stax2.validation";
> 
>                 version=5.1.0,
> 
>         com.ctc.wstx.util;
> 
>                 uses:="com.ctc.wstx.api,
> 
>                         com.ctc.wstx.dtd,
> 
>                         com.ctc.wstx.sr,
> 
>                         javax.xml.namespace,
> 
>                         javax.xml.stream,
> 
>                         javax.xml.stream.events,
> 
>                         org.codehaus.stax2.ri.typed,
> 
>                         org.codehaus.stax2.typed,
> 
>                         org.codehaus.stax2.validation,
> 
>                         org.xml.sax,
> 
>                         org.xml.sax.ext";
> 
>                 version=5.1.0
> 
> Import-Package =
> 
>         com.ctc.wstx.api;version="[5.1,6)",
> 
>         com.ctc.wstx.cfg;version="[5.1,6)",
> 
>         com.ctc.wstx.compat;version="[5.1,6)",
> 
>         com.ctc.wstx.dom;version="[5.1,6)",
> 
>         com.ctc.wstx.dtd;version="[5.1,6)",
> 
>         com.ctc.wstx.ent;version="[5.1,6)",
> 
>         com.ctc.wstx.evt;version="[5.1,6)",
> 
>         com.ctc.wstx.exc;version="[5.1,6)",
> 
>         com.ctc.wstx.io;version="[5.1,6)",
> 
>         com.ctc.wstx.msv;version="[5.1,6)",
> 
>         com.ctc.wstx.sr;version="[5.1,6)",
> 
>         com.ctc.wstx.stax;version="[5.1,6)",
> 
>         com.ctc.wstx.sw;version="[5.1,6)",
> 
>         com.ctc.wstx.util;version="[5.1,6)",
> 
>         com.sun.msv.grammar;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.grammar.trex;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.grammar.xmlschema;resolution:=optional;version="[2013.6,2014)",
> 
>         com.sun.msv.reader;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.reader.trex.ng;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.reader.util;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.reader.xmlschema;resolution:=optional;version="[2013.6,2014)",
> 
>         com.sun.msv.util;resolution:=optional;version="[2013.6,2014)",
> 
>         com.sun.msv.verifier;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.verifier.regexp;resolution:=optional;version="[2013.6,2014)",
> 
>        
> com.sun.msv.verifier.regexp.xmlschema;resolution:=optional;version="[2013.6,2014)",
> 
>         javax.xml.namespace;resolution:=optional,
> 
>         javax.xml.parsers;resolution:=optional,
> 
>         javax.xml.stream,
> 
>         javax.xml.stream.events,
> 
>         javax.xml.stream.util,
> 
>         javax.xml.transform;resolution:=optional,
> 
>         javax.xml.transform.dom;resolution:=optional,
> 
>         javax.xml.transform.sax;resolution:=optional,
> 
>         javax.xml.transform.stream;resolution:=optional,
> 
>         org.codehaus.stax2;version="[4.1,5)",
> 
>         org.codehaus.stax2.io;version="[4.1,5)",
> 
>         org.codehaus.stax2.osgi;version="[4.1,5)",
> 
>         org.codehaus.stax2.ri;version="[4.1,5)",
> 
>         org.codehaus.stax2.ri.dom;version="[4.1,5)",
> 
>         org.codehaus.stax2.ri.evt;version="[4.1,5)",
> 
>         org.codehaus.stax2.ri.typed;version="[4.1,5)",
> 
>         org.codehaus.stax2.typed;version="[4.1,5)",
> 
>         org.codehaus.stax2.validation;version="[4.1,5)",
> 
>         org.osgi.framework;resolution:=optional;version="[1.5,2)",
> 
>         org.relaxng.datatype;resolution:=optional,
> 
>         org.w3c.dom;resolution:=optional,
> 
>         org.xml.sax;resolution:=optional,
> 
>         org.xml.sax.ext;resolution:=optional,
> 
>         org.xml.sax.helpers;resolution:=optional
> 
>  
> 
>  
> 
> Am I missing some configuration or some jar inside of endorsed/lib to
> get this to work?
> 
> -- 
> 
> *Javer Delgadillo* | Realtime GIS Engineer/ScrumMaster
> 
> *Esri* | 380 New York St | Redlands, CA 92373 | USA
> 
> T 909 793 2853 x1068 | jdelgadillol@esri.com | esri.com
> 
>  
> 
> */THE/*
> 
> */SCIENCE/*
> 
> */OF/*
> 
> */WHERE™/*
> 
>  
>