Details
-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.2.1
-
None
-
%
-
Description
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