Hi Can you fix this?
If you can then send a github PR for the main branch at https://github.com/apache/camel-karaf On Fri, Oct 22, 2021 at 12:06 AM Daniel Langevin <angelwin...@gmail.com> wrote: > > Hi Claus, > > > Sorry but my English is not good enough. > I don't quite understand what you would like me to do. > > > Daniel > > > On 2021/10/21 08:00:25, Claus Ibsen <claus.ib...@gmail.com> wrote: > > Hi Daniel > > > > Thanks for sharing this. > > > > There is a JIRA ticket about this at > > https://issues.apache.org/jira/browse/CAMEL-16888 > > > > Since you are on top of this, wonder if you would attempt to fix this > > and submit a PR against camel-karaf, for the next version (eg the main > > branch) > > https://github.com/apache/camel-karaf > > > > > > On Tue, Oct 19, 2021 at 5:28 PM Daniel Langevin <angelwin...@gmail.com> > > wrote: > > > > > > Hi Everyone, > > > > > > in my project, (converting routes from camel 2.17 to camel 3.xx) i will > > > be facing a problem with CXF. > > > > > > The tests were carried out with Karaf (V 4.2.x,4.3.x), camel (V 3.11.x, > > > 3.12) and CXF (V 3.4.x) > > > Karaf run on openjdk version "1.8.0_282" > > > featuresBoot = \ > > > (instance/4.3.3, package/4.3.3, log/4.3.3, ssh/4.3.3, > > > framework/4.3.3, system/4.3.3, eventadmin/4.3.3, feature/4.3.3, > > > shell/4.3.3, management/4.3.3, \ > > > service/4.3.3, jaas/4.3.3, deployer/4.3.3, diagnostic/4.3.3, > > > wrap/2.6.7, bundle/4.3.3, config/4.3.3, kar/4.3.3, webconsole/4.2.12, > > > jms/4.2.12, pax-jms-config/1.1 > > > .0, pax-jms-artemis/1.1.0, jaxb ) , \ > > > (camel/3.12, camel-barcode, camel-base64, camel-beanio, camel-csv, > > > camel-crypto, camel-dns, camel-fop, camel-ftp, camel-groovy, camel-gson, > > > camel-http, camel-jetty, > > > camel-jms, camel-jackson, camel-jacksonxml, camel-ldap, camel-mail, > > > camel-openapi-java, camel-soap, camel-sql, camel-saxon, camel-servlet, > > > camel-tagsoup, camel-xj, c > > > amel-xstream, camel-xslt-saxon, camel-zipfile, camel-cxf) , \ > > > cxf/3.4.5, artemis/2.17 > > > > > > ** Here is the symptom ** > > > At initial deployment (8 times out of 10), when I deploy and start a > > > camel-route using cxf bean, it works. > > > If later I destroy and redeploy this route it still works > > > Stop karaf OSGI > > > Start again karaf OSGI > > > Start the same camel-route using the same cxf bean, it always fails with > > > noSuchMethodError: > > > ava.lang.NoSuchMethodError: > > > org.codehaus.stax2.ri.EmptyIterator.getInstance()Lorg/codehaus/stax2/ri/EmptyIterator; > > > > > > ** Here is what I did to get around this problem ** > > > So i check where is deployed this class: > > > org.codehaus.stax2.ri.EmptyIterator > > > > > > bundle:find-class org.codehaus.stax2.ri.EmptyIterator > > > > > > Jackson-dataformat-XML (96) > > > org/codehaus/stax2/ri/EmptyIterator.class > > > > > > Woodstox (103) > > > org/codehaus/stax2/ri/EmptyIterator.class > > > > > > Stax2 API (347) > > > org/codehaus/stax2/ri/EmptyIterator.class > > > > > > Stax2 API (348) > > > org/codehaus/stax2/ri/EmptyIterator.class > > > > > > Woodstox XML-processor (349) > > > org/codehaus/stax2/ri/EmptyIterator.class > > > > > > > > > ???? 2 Stax2 API version ?????? > > > (Bundle 347) > > > Bundle-Version = 3.1.4 > > > > > > (Bundle 348) > > > Bundle-Version = 4.2.1 > > > > > > Then i found that the bundle (349) need Stax2-API version 3.1.4, so i > > > decide to make some modification in this file > > > > > > org/apache/camel/karaf/apache-camel/3.12.0/apache-camel-3.12.0-features.xml > > > <feature name='xml-specs-api' version='2.9.0' start-level='10'> > > > <bundle > > > dependency='true'>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.9.0</bundle> > > > <bundle > > > dependency='true'>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/2.9.0</bundle> > > > <bundle > > > dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.9.0</bundle> > > > <bundle > > > dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxrs-api-2.1/2.9.0</bundle> > > > <bundle > > > dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.3/2.3_2</bundle> > > > <!-- D.Langevin 2021.10.18 Conflict with Apache cxf 3.4.x --> > > > <!-- <bundle>mvn:org.codehaus.woodstox/stax2-api/3.1.4</bundle> --> > > > <!-- > > > <bundle>mvn:org.codehaus.woodstox/woodstox-core-asl/4.4.1</bundle> --> > > > > > > <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-runtime/2.3.1_1</bundle> > > > </feature> > > > > > > Many feature of CAMEL use org.codehaus.woodstox/stax2-api/4.2, > > > Many feature of CXF use org.codehaus.woodstox/stax2-api/4.2.1 > > > i deciced to leave it, because i dont noticed problem at this time !!!!! > > > > > > > > > Then i redo my test, and it's works... all the time, > > > Initial deployment (10/10) > > > Stop and start karaf (10/10) > > > Modification of camel-route using cxf bean (10/10) > > > > > > > > > Hope this can help you while waiting for a fix > > > > > > Daniel Langevin > > > Societe d'habitation du Quebec > > > Quebec City > > > > > > > > -- > > Claus Ibsen > > ----------------- > > http://davsclaus.com @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2