Which version do you use?
Hoe does your route looks like?

Sent from a mobile device
Am 06.11.2012 19:29 schrieb "Leandro Franchi" <leandro.fran...@gmail.com>:

> Hi,
>
> I've a route to read files, convert the body to string and send to
> ActiveMQ. It's ok, but somentimes, I've got these error:
>
>
> 06/11/2012 16:19:19.174 [Camel (mirCamel) thread #21 - file:/tmp] ERROR
> org.apache.camel.processor.**FatalFallbackErrorHandler:55 - \--> New
> exception on exchangeId: ID-alxredmircol01-51775-**1352225432241-0-14234
>  org.apache.camel.**TypeConversionException: Error during type conversion
> from type: org.apache.camel.component.**file.GenericFile to the required
> type: byte[] with value GenericFile[/mnt/sox/HST/**20121030_174713_N.txt]
> due java.lang.**IllegalArgumentException: reader must be specified
>     at org.apache.camel.impl.**converter.**BaseTypeConverterRegistry.**
> convertTo(**BaseTypeConverterRegistry.**java:126)
>     at org.apache.camel.component.**jms.JmsBinding.**
> createJmsMessageForType(**JmsBinding.java:534)
>     at org.apache.camel.component.**jms.JmsBinding.**
> createJmsMessage(JmsBinding.**java:464)
>     at org.apache.camel.component.**jms.JmsBinding.makeJmsMessage(**
> JmsBinding.java:285)
>     at org.apache.camel.component.**jms.JmsProducer$2.**
> createMessage(JmsProducer.**java:266)
>     at org.apache.camel.component.**jms.JmsConfiguration$**
> CamelJmsTemplate.**doSendToDestination(**JmsConfiguration.java:214)
>     at org.apache.camel.component.**jms.JmsConfiguration$**
> CamelJmsTemplate.access$100(**JmsConfiguration.java:157)
>     at org.apache.camel.component.**jms.JmsConfiguration$**
> CamelJmsTemplate$3.doInJms(**JmsConfiguration.java:191)
>     at org.springframework.jms.core.**JmsTemplate.execute(**
> JmsTemplate.java:466)
>     at org.apache.camel.component.**jms.JmsConfiguration$**
> CamelJmsTemplate.send(**JmsConfiguration.java:188)
>     at org.apache.camel.component.**jms.JmsProducer.doSend(**
> JmsProducer.java:398)
>     at org.apache.camel.component.**jms.JmsProducer.processInOnly(**
> JmsProducer.java:352)
>     at org.apache.camel.component.**jms.JmsProducer.process(**
> JmsProducer.java:132)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**SendProcessor$2.**doInAsyncProducer(**
> SendProcessor.java:120)
>     at org.apache.camel.impl.**ProducerCache.**doInAsyncProducer(**
> ProducerCache.java:292)
>     at org.apache.camel.processor.**SendProcessor.process(**
> SendProcessor.java:115)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**processNext(*
> *DelegateAsyncProcessor.java:**99)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.management.**InstrumentationProcessor.**process(**
> InstrumentationProcessor.java:**73)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**processNext(*
> *DelegateAsyncProcessor.java:**99)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.processor.**interceptor.TraceInterceptor.**
> process(TraceInterceptor.java:**91)
>     at org.apache.camel.processor.**interceptor.**
> StreamCachingInterceptor.**process(**StreamCachingInterceptor.java:**52)
>     at org.apache.camel.processor.**RouteContextProcessor.**processNext(**
> RouteContextProcessor.java:45)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.processor.**interceptor.DefaultChannel.**
> process(DefaultChannel.java:**303)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**Pipeline.process(Pipeline.**java:117)
>     at org.apache.camel.processor.**Pipeline.process(Pipeline.**java:80)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**processNext(*
> *DelegateAsyncProcessor.java:**99)
>     at org.apache.camel.processor.**FatalFallbackErrorHandler.**
> processNext(**FatalFallbackErrorHandler.**java:42)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**RedeliveryErrorHandler.**
> deliverToFailureProcessor(**RedeliveryErrorHandler.java:**759)
>     at org.apache.camel.processor.**RedeliveryErrorHandler.**
> processErrorHandler(**RedeliveryErrorHandler.java:**273)
>     at org.apache.camel.processor.**RedeliveryErrorHandler.**process(**
> RedeliveryErrorHandler.java:**220)
>     at org.apache.camel.processor.**interceptor.**
> StreamCachingInterceptor.**process(**StreamCachingInterceptor.java:**52)
>     at org.apache.camel.processor.**RouteContextProcessor.**processNext(**
> RouteContextProcessor.java:45)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.processor.**interceptor.DefaultChannel.**
> process(DefaultChannel.java:**303)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**Pipeline.process(Pipeline.**java:117)
>     at org.apache.camel.processor.**Pipeline.process(Pipeline.**java:80)
>     at org.apache.camel.processor.**RouteContextProcessor.**processNext(**
> RouteContextProcessor.java:45)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.processor.**UnitOfWorkProcessor.**processAsync(**
> UnitOfWorkProcessor.java:150)
>     at org.apache.camel.processor.**UnitOfWorkProcessor.process(**
> UnitOfWorkProcessor.java:117)
>     at org.apache.camel.processor.**RouteInflightRepositoryProcess**
> or.processNext(**RouteInflightRepositoryProcess**or.java:48)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.util.**AsyncProcessorHelper.process(**
> AsyncProcessorHelper.java:73)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**processNext(*
> *DelegateAsyncProcessor.java:**99)
>     at org.apache.camel.processor.**DelegateAsyncProcessor.**process(**
> DelegateAsyncProcessor.java:**90)
>     at org.apache.camel.management.**InstrumentationProcessor.**process(**
> InstrumentationProcessor.java:**73)
>     at org.apache.camel.component.**file.GenericFileConsumer.**
> processExchange(**GenericFileConsumer.java:336)
>     at br.com.flexvision.mir.**collector.component.sw.file.**
> FileSwitchConsumer.**processExchange(**FileSwitchConsumer.java:26)
>     at org.apache.camel.component.**file.GenericFileConsumer.**
> processBatch(**GenericFileConsumer.java:189)
>     at org.apache.camel.component.**file.GenericFileConsumer.poll(**
> GenericFileConsumer.java:155)
>     at org.apache.camel.impl.**ScheduledPollConsumer.doRun(**
> ScheduledPollConsumer.java:**139)
>     at org.apache.camel.impl.**ScheduledPollConsumer.run(**
> ScheduledPollConsumer.java:91)
>     at java.util.concurrent.**Executors$RunnableAdapter.**
> call(Executors.java:471)
>     at java.util.concurrent.**FutureTask$Sync.**
> innerRunAndReset(FutureTask.**java:351)
>     at java.util.concurrent.**FutureTask.runAndReset(**
> FutureTask.java:178)
>     at java.util.concurrent.**ScheduledThreadPoolExecutor$**
> ScheduledFutureTask.access$**301(**ScheduledThreadPoolExecutor.**java:178)
>     at java.util.concurrent.**ScheduledThreadPoolExecutor$**
> ScheduledFutureTask.run(**ScheduledThreadPoolExecutor.**java:293)
>     at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
> ThreadPoolExecutor.java:1110)
>     at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.**java:722)
> Caused by: org.apache.camel.**RuntimeCamelException: 
> java.lang.**IllegalArgumentException:
> reader must be specified
>     at org.apache.camel.util.**ObjectHelper.**wrapRuntimeCamelException(**
> ObjectHelper.java:1280)
>     at org.apache.camel.util.**ObjectHelper.invokeMethod(**
> ObjectHelper.java:936)
>     at org.apache.camel.impl.**converter.**StaticMethodTypeConverter.**
> convertTo(**StaticMethodTypeConverter.**java:47)
>     at org.apache.camel.component.**file.GenericFileConverter.**convertTo(
> **GenericFileConverter.java:93)
>     at sun.reflect.**GeneratedMethodAccessor102.**invoke(Unknown Source)
>     at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>     at java.lang.reflect.Method.**invoke(Method.java:601)
>     at org.apache.camel.util.**ObjectHelper.invokeMethod(**
> ObjectHelper.java:932)
>     at org.apache.camel.impl.**converter.**StaticMethodFallbackTypeConver*
> *ter.convertTo(**StaticMethodFallbackTypeConver**ter.java:50)
>     at org.apache.camel.impl.**converter.**BaseTypeConverterRegistry.**
> doConvertTo(**BaseTypeConverterRegistry.**java:289)
>     at org.apache.camel.impl.**converter.**BaseTypeConverterRegistry.**
> convertTo(**BaseTypeConverterRegistry.**java:111)
>     ... 70 more
> Caused by: java.lang.**IllegalArgumentException: reader must be specified
>     at org.apache.camel.util.**ObjectHelper.notNull(**
> ObjectHelper.java:290)
>     at org.apache.camel.util.**IOHelper.buffered(IOHelper.**java:117)
>     at org.apache.camel.converter.**IOConverter.toByteArray(**
> IOConverter.java:261)
>     at sun.reflect.**GeneratedMethodAccessor230.**invoke(Unknown Source)
>     at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>     at java.lang.reflect.Method.**invoke(Method.java:601)
>     at org.apache.camel.util.**ObjectHelper.invokeMethod(**
> ObjectHelper.java:932)
>     ... 79 more
>
> Anyone have idea?
>
> Thanks
> Leandro Franchi
>

Reply via email to