Freeman, Thanks!! That worked like a charm.
-Javier From: Freeman Fang <[email protected]> Sent: Thursday, October 25, 2018 5:56 PM To: [email protected] 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 <[email protected]<mailto:[email protected]>> 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 | [email protected]<mailto:[email protected]> | esri.com<http://esri.com/> THE SCIENCE OF WHERE™
