Hi Ah I spotted the mistake in camel-jclouds, there is a buggy fallback-type converter implementation
I have logged a ticket and will work on a fix https://issues.apache.org/jira/browse/CAMEL-12412 On Wed, Mar 28, 2018 at 3:46 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > What version of Camel do you use? The stacktrace you post seems to be > using producer template and not about a file consumer. > Can you better show the code and what you really do. > > > > On Wed, Mar 28, 2018 at 1:18 PM, Sverker Abrahamsson > <sver...@abrahamsson.com> wrote: >> Hi, >> I've run in to an issue that if jclouds is availible on classpath (e.g. as >> dependency of camel-jclouds component) then camel-file will get a >> ClassCastException when consuming a file if stream cache is used like this: >> >> Caused by: java.lang.ClassCastException: >> org.jclouds.io.payloads.ByteSourcePayload cannot be cast to >> org.apache.camel.StreamCache >> >> at >> org.apache.camel.impl.DefaultStreamCachingStrategy.cache(DefaultStreamCachingStrategy.java:191) >> at >> org.apache.camel.processor.CamelInternalProcessor$StreamCachingAdvice.before(CamelInternalProcessor.java:810) >> at >> org.apache.camel.processor.CamelInternalProcessor$StreamCachingAdvice.before(CamelInternalProcessor.java:789) >> at >> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:149) >> at org.apache.camel.processor.Pipeline.process(Pipeline.java:138) >> at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) >> at >> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) >> at >> org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:62) >> at >> org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:186) >> at >> org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:86) >> at >> org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:541) >> at >> org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:506) >> at >> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:369) >> at >> org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:506) >> at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:229) >> at >> org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:144) >> at >> org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:187) >> >> at >> org.apache.camel.util.ObjectHelper.wrapCamelExecutionException(ObjectHelper.java:1847) >> at >> org.apache.camel.util.ExchangeHelper.extractResultBody(ExchangeHelper.java:713) >> at >> org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:515) >> at >> org.apache.camel.impl.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:511) >> at >> org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:189) >> at >> org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeader(DefaultProducerTemplate.java:382) >> >> I'm using wildfly-camel which deploys jclouds camel-jclouds modules, the >> solution is to removes them which makes this error dissapear. >> >> Should I file a bug ticket on it? >> /Sverker >> > > > > -- > 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