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™

Reply via email to