Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-6266

Camel JAXRS client ConcurrentModificationException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • jboss-fuse-6.3
    • jboss-fuse-6.2.1
    • Camel, CXF
    • None
    • % %
    • Hide

      Reproducer available

      Show
      Reproducer available

      When multiple Camel threads invoke an endpoint via JAXRS, sometimes the following exception is seen:

      Exception occured. Original Exception [{}]
      java.lang.RuntimeException: java.util.ConcurrentModificationException
              at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.createWebClient(JAXRSClientFactoryBean.java:233)[129:org.apache.cxf.cxf-rt-rs-client:3.0.4.redhat-620133]
              at org.apache.camel.component.cxf.jaxrs.CxfRsProducer.invokeHttpClient(CxfRsProducer.java:164)[207:org.apache.camel.camel-cxf:2.15.1.redhat-620133]
              at org.apache.camel.component.cxf.jaxrs.CxfRsProducer.process(CxfRsProducer.java:90)[207:org.apache.camel.camel-cxf:2.15.1.redhat-620133]
              at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:157)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:304)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:152)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:448)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.Pipeline.process(Pipeline.java:118)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:51)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.processor.Enricher.process(Enricher.java:142)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
              at org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:77)[198:org.apache.camel.camel-core:2.15.1.redhat-620153]
      
      ...
      
      Caused by: java.util.ConcurrentModificationException
              at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)[:1.8.0_60]
              at java.util.ArrayList$Itr.next(ArrayList.java:851)[:1.8.0_60]
              at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.applyFeatures(JAXRSClientFactoryBean.java:408)[129:org.apache.cxf.cxf-rt-rs-client:3.0.4.redhat-620133]
              at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.initClient(JAXRSClientFactoryBean.java:372)[129:org.apache.cxf.cxf-rt-rs-client:3.0.4.redhat-620133]
              at org.apache.cxf.jaxrs.client.JAXRSClientFactoryBean.createWebClient(JAXRSClientFactoryBean.java:225)[129:org.apache.cxf.cxf-rt-rs-client:3.0.4.redhat-620133]
      

      Similar to issue: https://issues.apache.org/jira/browse/CAMEL-5469

            johnpoth John Poth
            rhn-support-shiggs Stephen Higgs
            Viliam Kasala Viliam Kasala
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: