You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Charles Moulliard <cm...@gmail.com> on 2009/12/03 14:29:37 UTC

Error with camel-example-etl

The example camel-example-etl does not work

[ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR No
body available of type: org.apache.camel.example.etl.CustomerEntity but has
v
alue: Person[user: james] of type:
org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
body: Person[user: james] on the exchange:
Exchange[GenericFileMessage with body: Person[user: james]]
org.apache.camel.InvalidPayloadRuntimeException: No body available of type:
org.apache.camel.example.etl.CustomerEntity but has value: Person[user: ja
mes] of type: org.apache.camel.example.etl.PersonDocument on:
GenericFileMessage with body: Person[user: james] on the exchange:
Exchange[GenericFileM
essage with body: Person[user: james]]
        at
org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
        at
org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
        at
org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
        at
org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
        at
org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
        at
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
        at
org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
        at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
        at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
        at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
        at
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
        at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm

Re: Error with camel-example-etl

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Dec 3, 2009 at 4:17 PM, Charles Moulliard <cm...@gmail.com> wrote:
> Send an email to my boss to ask him a new laptop with more memory/cpu ;-)
> for me
>

Are you sure the economy if for that? Well its after all x-mas soon so
he might have some $$$ to spare before a new budget year.


> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
>
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>
>
> On Thu, Dec 3, 2009 at 4:03 PM, Claus Ibsen <cl...@gmail.com> wrote:
>
>> On Thu, Dec 3, 2009 at 4:00 PM, Charles Moulliard <cm...@gmail.com>
>> wrote:
>> > not yet
>> >
>>
>> That is generally a good idea to when some issue occur. To do a svn up
>> and do a full rebuild and try again.
>>
>>
>> > Charles Moulliard
>> > Senior Enterprise Architect
>> > Apache Camel Committer
>> >
>> > *****************************
>> > blog : http://cmoulliard.blogspot.com
>> > twitter : http://twitter.com/cmoulliard
>> > Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >
>> > Apache Camel Group :
>> > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >
>> >
>> > On Thu, Dec 3, 2009 at 3:57 PM, Claus Ibsen <cl...@gmail.com>
>> wrote:
>> >
>> >> Hadrian did some changes to camel-juel.
>> >>
>> >> Have you rebuild all your code?
>> >>
>> >> On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cmoulliard@gmail.com
>> >
>> >> wrote:
>> >> > That's ok.
>> >> >
>> >> > For info, this message is reported in debug mode
>> >> >
>> >> > [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG
>> No
>> >> > impl class for juel ExpressionFactory defined in
>> >> > 'META-INF/services/org/apach
>> >> > e/camel/component/el'
>> >> > org.apache.camel.NoFactoryAvailableException: Could not find factory
>> >> class
>> >> > for resource: META-INF/services/org/apache/camel/component/juel
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>> >> >        at
>> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
>> >> >        at
>> >> >
>> org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
>> >> >        at
>> >> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
>> >> >        at
>> >> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
>> >> >        at
>> >> >
>> >>
>> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
>> >> >        at
>> >> > org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
>> >> >        at
>> >> >
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>> >> >        at
>> >> >
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> >> >        at
>> >> >
>> >>
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> >> >        at
>> >> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>> >> >        at
>> >> >
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> >> >        at
>> >> >
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>> >> >        at
>> >> >
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>> >> >        at
>> >> >
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >> >        at
>> >> >
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >> >        at java.lang.Thread.run(Thread.java:619)
>> >> > [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
>> >> > Registered MBean with objectname:
>> >> > org.apache.camel:context=dell-charles/camel,ty
>> >> >
>> >> >
>> >> > Charles Moulliard
>> >> > Senior Enterprise Architect
>> >> > Apache Camel Committer
>> >> >
>> >> > *****************************
>> >> > blog : http://cmoulliard.blogspot.com
>> >> > twitter : http://twitter.com/cmoulliard
>> >> > Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >> >
>> >> > Apache Camel Group :
>> >> > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >> >
>> >> >
>> >> > On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <
>> cmoulliard@gmail.com
>> >> >wrote:
>> >> >
>> >> >> I make a test
>> >> >>
>> >> >>
>> >> >> Charles Moulliard
>> >> >> Senior Enterprise Architect
>> >> >> Apache Camel Committer
>> >> >>
>> >> >> *****************************
>> >> >> blog : http://cmoulliard.blogspot.com
>> >> >> twitter : http://twitter.com/cmoulliard
>> >> >> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >> >>
>> >> >> Apache Camel Group :
>> >> >> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >> >>
>> >> >>
>> >> >> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <willem.jiang@gmail.com
>> >> >wrote:
>> >> >>
>> >> >>> Oh, you need to compile the example first, like mvn compile.
>> >> >>> Or using mvn install to install the jar.
>> >> >>> mvn camel:run will not build the src for you :(
>> >> >>>
>> >> >>> Willem
>> >> >>>
>> >> >>>
>> >> >>> Charles Moulliard wrote:
>> >> >>>
>> >> >>>> I test it locally using the command :
>> >> >>>>
>> >> >>>> mvn camel:run -Dtest=false
>> >> >>>>
>> >> >>>> Charles Moulliard
>> >> >>>> Senior Enterprise Architect
>> >> >>>> Apache Camel Committer
>> >> >>>>
>> >> >>>> *****************************
>> >> >>>> blog : http://cmoulliard.blogspot.com
>> >> >>>> twitter : http://twitter.com/cmoulliard
>> >> >>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >> >>>>
>> >> >>>> Apache Camel Group :
>> >> >>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >> >>>>
>> >> >>>>
>> >> >>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <
>> willem.jiang@gmail.com>
>> >> >>>> wrote:
>> >> >>>>
>> >> >>>>  Hi Charles,
>> >> >>>>>
>> >> >>>>> The example can run by using mvn camel:run.
>> >> >>>>> Did you run it with camel:run or deploy the bundle into OSGi
>> >> >>>>> environment?
>> >> >>>>>
>> >> >>>>> Willem
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> Charles Moulliard wrote:
>> >> >>>>>
>> >> >>>>>  The example camel-example-etl does not work
>> >> >>>>>>
>> >> >>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion
>> >>  ERROR
>> >> >>>>>> No
>> >> >>>>>> body available of type:
>> org.apache.camel.example.etl.CustomerEntity
>> >> but
>> >> >>>>>> has
>> >> >>>>>> v
>> >> >>>>>> alue: Person[user: james] of type:
>> >> >>>>>> org.apache.camel.example.etl.PersonDocument on:
>> GenericFileMessage
>> >> with
>> >> >>>>>> body: Person[user: james] on the exchange:
>> >> >>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>> >> >>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body
>> available
>> >> of
>> >> >>>>>> type:
>> >> >>>>>> org.apache.camel.example.etl.CustomerEntity but has value:
>> >> Person[user:
>> >> >>>>>> ja
>> >> >>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>> >> >>>>>> GenericFileMessage with body: Person[user: james] on the
>> exchange:
>> >> >>>>>> Exchange[GenericFileM
>> >> >>>>>> essage with body: Person[user: james]]
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>> >> >>>>>>       at
>> >> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> >> >>>>>>       at
>> >> >>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >> >>>>>>       at
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >> >>>>>>       at java.lang.Thread.run(Thread.java:619)
>> >> >>>>>>
>> >> >>>>>> Charles Moulliard
>> >> >>>>>> Senior Enterprise Architect
>> >> >>>>>> Apache Camel Committer
>> >> >>>>>>
>> >> >>>>>> *****************************
>> >> >>>>>> blog : http://cmoulliard.blogspot.com
>> >> >>>>>> twitter : http://twitter.com/cmoulliard
>> >> >>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >> >>>>>>
>> >> >>>>>> Apache Camel Group :
>> >> >>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>
>> >> >>>
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Claus Ibsen
>> >> Apache Camel Committer
>> >>
>> >> Author of Camel in Action: http://www.manning.com/ibsen/
>> >> Open Source Integration: http://fusesource.com
>> >> Blog: http://davsclaus.blogspot.com/
>> >> Twitter: http://twitter.com/davsclaus
>> >>
>> >
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Error with camel-example-etl

Posted by Charles Moulliard <cm...@gmail.com>.
Send an email to my boss to ask him a new laptop with more memory/cpu ;-)
for me

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm


On Thu, Dec 3, 2009 at 4:03 PM, Claus Ibsen <cl...@gmail.com> wrote:

> On Thu, Dec 3, 2009 at 4:00 PM, Charles Moulliard <cm...@gmail.com>
> wrote:
> > not yet
> >
>
> That is generally a good idea to when some issue occur. To do a svn up
> and do a full rebuild and try again.
>
>
> > Charles Moulliard
> > Senior Enterprise Architect
> > Apache Camel Committer
> >
> > *****************************
> > blog : http://cmoulliard.blogspot.com
> > twitter : http://twitter.com/cmoulliard
> > Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >
> > Apache Camel Group :
> > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >
> >
> > On Thu, Dec 3, 2009 at 3:57 PM, Claus Ibsen <cl...@gmail.com>
> wrote:
> >
> >> Hadrian did some changes to camel-juel.
> >>
> >> Have you rebuild all your code?
> >>
> >> On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cmoulliard@gmail.com
> >
> >> wrote:
> >> > That's ok.
> >> >
> >> > For info, this message is reported in debug mode
> >> >
> >> > [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG
> No
> >> > impl class for juel ExpressionFactory defined in
> >> > 'META-INF/services/org/apach
> >> > e/camel/component/el'
> >> > org.apache.camel.NoFactoryAvailableException: Could not find factory
> >> class
> >> > for resource: META-INF/services/org/apache/camel/component/juel
> >> >        at
> >> >
> >>
> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
> >> >        at
> >> >
> >>
> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
> >> >        at
> >> >
> >>
> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
> >> >        at
> >> >
> >>
> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
> >> >        at
> >> >
> >>
> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
> >> >        at
> >> >
> >>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
> >> >        at
> >> >
> >>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
> >> >        at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
> >> >        at
> >> >
> >>
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
> >> >        at
> >> >
> >>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >> >        at
> >> >
> >>
> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
> >> >        at
> >> >
> org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
> >> >        at
> >> >
> >>
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
> >> >        at
> >> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
> >> >        at
> >> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
> >> >        at
> >> >
> >>
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
> >> >        at
> >> >
> >>
> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
> >> >        at
> >> >
> >>
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
> >> >        at
> >> > org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
> >> >        at
> >> >
> >>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
> >> >        at
> >> >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> >> >        at
> >> >
> >>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> >> >        at
> >> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> >> >        at
> >> >
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> >> >        at
> >> >
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
> >> >        at
> >> >
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
> >> >        at
> >> >
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >> >        at
> >> >
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >> >        at java.lang.Thread.run(Thread.java:619)
> >> > [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
> >> > Registered MBean with objectname:
> >> > org.apache.camel:context=dell-charles/camel,ty
> >> >
> >> >
> >> > Charles Moulliard
> >> > Senior Enterprise Architect
> >> > Apache Camel Committer
> >> >
> >> > *****************************
> >> > blog : http://cmoulliard.blogspot.com
> >> > twitter : http://twitter.com/cmoulliard
> >> > Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >> >
> >> > Apache Camel Group :
> >> > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >> >
> >> >
> >> > On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <
> cmoulliard@gmail.com
> >> >wrote:
> >> >
> >> >> I make a test
> >> >>
> >> >>
> >> >> Charles Moulliard
> >> >> Senior Enterprise Architect
> >> >> Apache Camel Committer
> >> >>
> >> >> *****************************
> >> >> blog : http://cmoulliard.blogspot.com
> >> >> twitter : http://twitter.com/cmoulliard
> >> >> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >> >>
> >> >> Apache Camel Group :
> >> >> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >> >>
> >> >>
> >> >> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <willem.jiang@gmail.com
> >> >wrote:
> >> >>
> >> >>> Oh, you need to compile the example first, like mvn compile.
> >> >>> Or using mvn install to install the jar.
> >> >>> mvn camel:run will not build the src for you :(
> >> >>>
> >> >>> Willem
> >> >>>
> >> >>>
> >> >>> Charles Moulliard wrote:
> >> >>>
> >> >>>> I test it locally using the command :
> >> >>>>
> >> >>>> mvn camel:run -Dtest=false
> >> >>>>
> >> >>>> Charles Moulliard
> >> >>>> Senior Enterprise Architect
> >> >>>> Apache Camel Committer
> >> >>>>
> >> >>>> *****************************
> >> >>>> blog : http://cmoulliard.blogspot.com
> >> >>>> twitter : http://twitter.com/cmoulliard
> >> >>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >> >>>>
> >> >>>> Apache Camel Group :
> >> >>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >> >>>>
> >> >>>>
> >> >>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <
> willem.jiang@gmail.com>
> >> >>>> wrote:
> >> >>>>
> >> >>>>  Hi Charles,
> >> >>>>>
> >> >>>>> The example can run by using mvn camel:run.
> >> >>>>> Did you run it with camel:run or deploy the bundle into OSGi
> >> >>>>> environment?
> >> >>>>>
> >> >>>>> Willem
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Charles Moulliard wrote:
> >> >>>>>
> >> >>>>>  The example camel-example-etl does not work
> >> >>>>>>
> >> >>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion
> >>  ERROR
> >> >>>>>> No
> >> >>>>>> body available of type:
> org.apache.camel.example.etl.CustomerEntity
> >> but
> >> >>>>>> has
> >> >>>>>> v
> >> >>>>>> alue: Person[user: james] of type:
> >> >>>>>> org.apache.camel.example.etl.PersonDocument on:
> GenericFileMessage
> >> with
> >> >>>>>> body: Person[user: james] on the exchange:
> >> >>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
> >> >>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body
> available
> >> of
> >> >>>>>> type:
> >> >>>>>> org.apache.camel.example.etl.CustomerEntity but has value:
> >> Person[user:
> >> >>>>>> ja
> >> >>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
> >> >>>>>> GenericFileMessage with body: Person[user: james] on the
> exchange:
> >> >>>>>> Exchange[GenericFileM
> >> >>>>>> essage with body: Person[user: james]]
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
> >> >>>>>>       at
> >> >>>>>>
> >> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
> >> >>>>>>       at
> >> >>>>>>
> >> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
> >> >>>>>>       at
> >> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
> >> >>>>>>       at
> >> >>>>>>
> >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> >> >>>>>>       at
> >> >>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >> >>>>>>       at
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >> >>>>>>       at java.lang.Thread.run(Thread.java:619)
> >> >>>>>>
> >> >>>>>> Charles Moulliard
> >> >>>>>> Senior Enterprise Architect
> >> >>>>>> Apache Camel Committer
> >> >>>>>>
> >> >>>>>> *****************************
> >> >>>>>> blog : http://cmoulliard.blogspot.com
> >> >>>>>> twitter : http://twitter.com/cmoulliard
> >> >>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >> >>>>>>
> >> >>>>>> Apache Camel Group :
> >> >>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >> >>>>>>
> >> >>>>>>
> >> >>>>>>
> >> >>>>
> >> >>>
> >> >>
> >> >
> >>
> >>
> >>
> >> --
> >> Claus Ibsen
> >> Apache Camel Committer
> >>
> >> Author of Camel in Action: http://www.manning.com/ibsen/
> >> Open Source Integration: http://fusesource.com
> >> Blog: http://davsclaus.blogspot.com/
> >> Twitter: http://twitter.com/davsclaus
> >>
> >
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>

Re: Error with camel-example-etl

Posted by Claus Ibsen <cl...@gmail.com>.
Hi Willem

Yeah that was a mistake, can you create a JIRA and commit your fix.


On Thu, Dec 3, 2009 at 4:58 PM, Willem Jiang <wi...@gmail.com> wrote:
> Hi
>
> I can reproduce the error after the whole build.
> After digging the code and check the change log, I found the Hadrain may
> copy past a wrong piece of code :(
>
> Here are my patch
> ### Eclipse Workspace Patch 1.0
> #P camel-juel
> Index: src/main/java/org/apache/camel/language/juel/JuelExpression.java
> ===================================================================
> --- src/main/java/org/apache/camel/language/juel/JuelExpression.java
> (revision 886647)
> +++ src/main/java/org/apache/camel/language/juel/JuelExpression.java
> (working copy)
> @@ -77,15 +77,15 @@
>     public ExpressionFactory getExpressionFactory(CamelContext context) {
>         if (expressionFactory == null && context != null) {
>             try {
> -                FactoryFinder finder =
> context.getFactoryFinder("META-INF/services/org/apache/camel/component/");
> -                Class<?> clazz = finder.findClass("juel", "impl.");
> +                FactoryFinder finder =
> context.getFactoryFinder("META-INF/services/org/apache/camel/language/");
> +                Class<?> clazz = finder.findClass("el", "impl.");
>                 if (clazz != null) {
>                     expressionFactory =
> (ExpressionFactory)clazz.newInstance();
>                 }
>             } catch (ClassNotFoundException e) {
>                 LOG.debug("'impl.class' not found", e);
>             } catch (IOException e) {
> -                LOG.debug("No impl class for juel ExpressionFactory defined
> in 'META-INF/services/org/apache/camel/component/el'", e);
> +                LOG.debug("No impl class for juel ExpressionFactory defined
> in 'META-INF/services/org/apache/camel/language/el'", e);
>             } catch (InstantiationException e) {
>                 LOG.debug("Failed to instantiate juel ExpressionFactory
> implementation class.", e);
>             } catch (IllegalAccessException e) {
>
> Willem
>
> Claus Ibsen wrote:
>>
>> On Thu, Dec 3, 2009 at 4:00 PM, Charles Moulliard <cm...@gmail.com>
>> wrote:
>>>
>>> not yet
>>>
>>
>> That is generally a good idea to when some issue occur. To do a svn up
>> and do a full rebuild and try again.
>>
>>
>>> Charles Moulliard
>>> Senior Enterprise Architect
>>> Apache Camel Committer
>>>
>>> *****************************
>>> blog : http://cmoulliard.blogspot.com
>>> twitter : http://twitter.com/cmoulliard
>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>> Apache Camel Group :
>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>
>>>
>>> On Thu, Dec 3, 2009 at 3:57 PM, Claus Ibsen <cl...@gmail.com>
>>> wrote:
>>>
>>>> Hadrian did some changes to camel-juel.
>>>>
>>>> Have you rebuild all your code?
>>>>
>>>> On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cm...@gmail.com>
>>>> wrote:
>>>>>
>>>>> That's ok.
>>>>>
>>>>> For info, this message is reported in debug mode
>>>>>
>>>>> [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG
>>>>> No
>>>>> impl class for juel ExpressionFactory defined in
>>>>> 'META-INF/services/org/apach
>>>>> e/camel/component/el'
>>>>> org.apache.camel.NoFactoryAvailableException: Could not find factory
>>>>
>>>> class
>>>>>
>>>>> for resource: META-INF/services/org/apache/camel/component/juel
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>>
>>>>>       at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
>>>>>
>>>>>       at
>>>>>
>>>>> org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
>>>>>
>>>>>       at
>>>>> org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
>>>>>       at
>>>>> org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
>>>>>
>>>>>       at
>>>>> org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
>>>>>       at
>>>>>
>>>>
>>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>>
>>>>>       at
>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>>       at
>>>>>
>>>>
>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>
>>>>>       at
>>>>
>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>
>>>>>       at
>>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>
>>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>> [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
>>>>> Registered MBean with objectname:
>>>>> org.apache.camel:context=dell-charles/camel,ty
>>>>>
>>>>>
>>>>> Charles Moulliard
>>>>> Senior Enterprise Architect
>>>>> Apache Camel Committer
>>>>>
>>>>> *****************************
>>>>> blog : http://cmoulliard.blogspot.com
>>>>> twitter : http://twitter.com/cmoulliard
>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>
>>>>> Apache Camel Group :
>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>
>>>>>
>>>>> On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <cmoulliard@gmail.com
>>>>> wrote:
>>>>>
>>>>>> I make a test
>>>>>>
>>>>>>
>>>>>> Charles Moulliard
>>>>>> Senior Enterprise Architect
>>>>>> Apache Camel Committer
>>>>>>
>>>>>> *****************************
>>>>>> blog : http://cmoulliard.blogspot.com
>>>>>> twitter : http://twitter.com/cmoulliard
>>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>>
>>>>>> Apache Camel Group :
>>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>>
>>>>>>
>>>>>> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <willem.jiang@gmail.com
>>>>>
>>>>> wrote:
>>>>>>>
>>>>>>> Oh, you need to compile the example first, like mvn compile.
>>>>>>> Or using mvn install to install the jar.
>>>>>>> mvn camel:run will not build the src for you :(
>>>>>>>
>>>>>>> Willem
>>>>>>>
>>>>>>>
>>>>>>> Charles Moulliard wrote:
>>>>>>>
>>>>>>>> I test it locally using the command :
>>>>>>>>
>>>>>>>> mvn camel:run -Dtest=false
>>>>>>>>
>>>>>>>> Charles Moulliard
>>>>>>>> Senior Enterprise Architect
>>>>>>>> Apache Camel Committer
>>>>>>>>
>>>>>>>> *****************************
>>>>>>>> blog : http://cmoulliard.blogspot.com
>>>>>>>> twitter : http://twitter.com/cmoulliard
>>>>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>>>>
>>>>>>>> Apache Camel Group :
>>>>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang
>>>>>>>> <wi...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>  Hi Charles,
>>>>>>>>>
>>>>>>>>> The example can run by using mvn camel:run.
>>>>>>>>> Did you run it with camel:run or deploy the bundle into OSGi
>>>>>>>>> environment?
>>>>>>>>>
>>>>>>>>> Willem
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Charles Moulliard wrote:
>>>>>>>>>
>>>>>>>>>  The example camel-example-etl does not work
>>>>>>>>>>
>>>>>>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion
>>>>
>>>>  ERROR
>>>>>>>>>>
>>>>>>>>>> No
>>>>>>>>>> body available of type:
>>>>>>>>>> org.apache.camel.example.etl.CustomerEntity
>>>>
>>>> but
>>>>>>>>>>
>>>>>>>>>> has
>>>>>>>>>> v
>>>>>>>>>> alue: Person[user: james] of type:
>>>>>>>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage
>>>>
>>>> with
>>>>>>>>>>
>>>>>>>>>> body: Person[user: james] on the exchange:
>>>>>>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>>>>>>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available
>>>>
>>>> of
>>>>>>>>>>
>>>>>>>>>> type:
>>>>>>>>>> org.apache.camel.example.etl.CustomerEntity but has value:
>>>>
>>>> Person[user:
>>>>>>>>>>
>>>>>>>>>> ja
>>>>>>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>>>>>>>>>> GenericFileMessage with body: Person[user: james] on the exchange:
>>>>>>>>>> Exchange[GenericFileM
>>>>>>>>>> essage with body: Person[user: james]]
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>
>>>> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>>
>>>>>>>>>>      at
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:619)
>>>>>>>>>>
>>>>>>>>>> Charles Moulliard
>>>>>>>>>> Senior Enterprise Architect
>>>>>>>>>> Apache Camel Committer
>>>>>>>>>>
>>>>>>>>>> *****************************
>>>>>>>>>> blog : http://cmoulliard.blogspot.com
>>>>>>>>>> twitter : http://twitter.com/cmoulliard
>>>>>>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>>>>>>
>>>>>>>>>> Apache Camel Group :
>>>>>>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Twitter: http://twitter.com/davsclaus
>>>>
>>
>>
>>
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Error with camel-example-etl

Posted by Willem Jiang <wi...@gmail.com>.
Hi

I can reproduce the error after the whole build.
After digging the code and check the change log, I found the Hadrain may 
copy past a wrong piece of code :(

Here are my patch
### Eclipse Workspace Patch 1.0
#P camel-juel
Index: src/main/java/org/apache/camel/language/juel/JuelExpression.java
===================================================================
--- src/main/java/org/apache/camel/language/juel/JuelExpression.java 
(revision 886647)
+++ src/main/java/org/apache/camel/language/juel/JuelExpression.java 
(working copy)
@@ -77,15 +77,15 @@
      public ExpressionFactory getExpressionFactory(CamelContext context) {
          if (expressionFactory == null && context != null) {
              try {
-                FactoryFinder finder = 
context.getFactoryFinder("META-INF/services/org/apache/camel/component/");
-                Class<?> clazz = finder.findClass("juel", "impl.");
+                FactoryFinder finder = 
context.getFactoryFinder("META-INF/services/org/apache/camel/language/");
+                Class<?> clazz = finder.findClass("el", "impl.");
                  if (clazz != null) {
                      expressionFactory = 
(ExpressionFactory)clazz.newInstance();
                  }
              } catch (ClassNotFoundException e) {
                  LOG.debug("'impl.class' not found", e);
              } catch (IOException e) {
-                LOG.debug("No impl class for juel ExpressionFactory 
defined in 'META-INF/services/org/apache/camel/component/el'", e);
+                LOG.debug("No impl class for juel ExpressionFactory 
defined in 'META-INF/services/org/apache/camel/language/el'", e);
              } catch (InstantiationException e) {
                  LOG.debug("Failed to instantiate juel 
ExpressionFactory implementation class.", e);
              } catch (IllegalAccessException e) {

Willem

Claus Ibsen wrote:
> On Thu, Dec 3, 2009 at 4:00 PM, Charles Moulliard <cm...@gmail.com> wrote:
>> not yet
>>
> 
> That is generally a good idea to when some issue occur. To do a svn up
> and do a full rebuild and try again.
> 
> 
>> Charles Moulliard
>> Senior Enterprise Architect
>> Apache Camel Committer
>>
>> *****************************
>> blog : http://cmoulliard.blogspot.com
>> twitter : http://twitter.com/cmoulliard
>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>> Apache Camel Group :
>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>
>>
>> On Thu, Dec 3, 2009 at 3:57 PM, Claus Ibsen <cl...@gmail.com> wrote:
>>
>>> Hadrian did some changes to camel-juel.
>>>
>>> Have you rebuild all your code?
>>>
>>> On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cm...@gmail.com>
>>> wrote:
>>>> That's ok.
>>>>
>>>> For info, this message is reported in debug mode
>>>>
>>>> [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG No
>>>> impl class for juel ExpressionFactory defined in
>>>> 'META-INF/services/org/apach
>>>> e/camel/component/el'
>>>> org.apache.camel.NoFactoryAvailableException: Could not find factory
>>> class
>>>> for resource: META-INF/services/org/apache/camel/component/juel
>>>>        at
>>>>
>>> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
>>>>        at
>>>>
>>> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
>>>>        at
>>>>
>>> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
>>>>        at
>>>>
>>> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
>>>>        at
>>>>
>>> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
>>>>        at
>>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>        at
>>>>
>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>        at
>>>>
>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>        at
>>>>
>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>        at
>>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>        at
>>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>        at
>>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>        at
>>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>        at
>>>>
>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>        at
>>>>
>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>        at
>>>>
>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>        at
>>>>
>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>        at
>>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>        at
>>>>
>>> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
>>>>        at
>>>> org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
>>>>        at
>>>>
>>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
>>>>        at
>>>> org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
>>>>        at
>>>> org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
>>>>        at
>>>>
>>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
>>>>        at
>>>>
>>> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
>>>>        at
>>>>
>>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
>>>>        at
>>>> org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
>>>>        at
>>>>
>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>        at
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>        at
>>>>
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>        at
>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>        at
>>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>        at
>>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>        at
>>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>        at
>>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>        at
>>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>        at java.lang.Thread.run(Thread.java:619)
>>>> [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
>>>> Registered MBean with objectname:
>>>> org.apache.camel:context=dell-charles/camel,ty
>>>>
>>>>
>>>> Charles Moulliard
>>>> Senior Enterprise Architect
>>>> Apache Camel Committer
>>>>
>>>> *****************************
>>>> blog : http://cmoulliard.blogspot.com
>>>> twitter : http://twitter.com/cmoulliard
>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>
>>>> Apache Camel Group :
>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>
>>>>
>>>> On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <cmoulliard@gmail.com
>>>> wrote:
>>>>
>>>>> I make a test
>>>>>
>>>>>
>>>>> Charles Moulliard
>>>>> Senior Enterprise Architect
>>>>> Apache Camel Committer
>>>>>
>>>>> *****************************
>>>>> blog : http://cmoulliard.blogspot.com
>>>>> twitter : http://twitter.com/cmoulliard
>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>
>>>>> Apache Camel Group :
>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>
>>>>>
>>>>> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <willem.jiang@gmail.com
>>>> wrote:
>>>>>> Oh, you need to compile the example first, like mvn compile.
>>>>>> Or using mvn install to install the jar.
>>>>>> mvn camel:run will not build the src for you :(
>>>>>>
>>>>>> Willem
>>>>>>
>>>>>>
>>>>>> Charles Moulliard wrote:
>>>>>>
>>>>>>> I test it locally using the command :
>>>>>>>
>>>>>>> mvn camel:run -Dtest=false
>>>>>>>
>>>>>>> Charles Moulliard
>>>>>>> Senior Enterprise Architect
>>>>>>> Apache Camel Committer
>>>>>>>
>>>>>>> *****************************
>>>>>>> blog : http://cmoulliard.blogspot.com
>>>>>>> twitter : http://twitter.com/cmoulliard
>>>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>>>
>>>>>>> Apache Camel Group :
>>>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>  Hi Charles,
>>>>>>>> The example can run by using mvn camel:run.
>>>>>>>> Did you run it with camel:run or deploy the bundle into OSGi
>>>>>>>> environment?
>>>>>>>>
>>>>>>>> Willem
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Charles Moulliard wrote:
>>>>>>>>
>>>>>>>>  The example camel-example-etl does not work
>>>>>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion
>>>  ERROR
>>>>>>>>> No
>>>>>>>>> body available of type: org.apache.camel.example.etl.CustomerEntity
>>> but
>>>>>>>>> has
>>>>>>>>> v
>>>>>>>>> alue: Person[user: james] of type:
>>>>>>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage
>>> with
>>>>>>>>> body: Person[user: james] on the exchange:
>>>>>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>>>>>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available
>>> of
>>>>>>>>> type:
>>>>>>>>> org.apache.camel.example.etl.CustomerEntity but has value:
>>> Person[user:
>>>>>>>>> ja
>>>>>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>>>>>>>>> GenericFileMessage with body: Person[user: james] on the exchange:
>>>>>>>>> Exchange[GenericFileM
>>>>>>>>> essage with body: Person[user: james]]
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>>>>>>>>       at
>>>>>>>>>
>>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>>>>>>>>       at
>>>>>>>>>
>>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>>>>>>       at
>>> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>>>>>>       at
>>>>>>>>>
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>>>>>       at
>>>>>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>       at
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>>>>>>
>>>>>>>>> Charles Moulliard
>>>>>>>>> Senior Enterprise Architect
>>>>>>>>> Apache Camel Committer
>>>>>>>>>
>>>>>>>>> *****************************
>>>>>>>>> blog : http://cmoulliard.blogspot.com
>>>>>>>>> twitter : http://twitter.com/cmoulliard
>>>>>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>>>>>
>>>>>>>>> Apache Camel Group :
>>>>>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
> 
> 
> 


Re: Error with camel-example-etl

Posted by Claus Ibsen <cl...@gmail.com>.
On Thu, Dec 3, 2009 at 4:00 PM, Charles Moulliard <cm...@gmail.com> wrote:
> not yet
>

That is generally a good idea to when some issue occur. To do a svn up
and do a full rebuild and try again.


> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
>
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>
>
> On Thu, Dec 3, 2009 at 3:57 PM, Claus Ibsen <cl...@gmail.com> wrote:
>
>> Hadrian did some changes to camel-juel.
>>
>> Have you rebuild all your code?
>>
>> On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cm...@gmail.com>
>> wrote:
>> > That's ok.
>> >
>> > For info, this message is reported in debug mode
>> >
>> > [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG No
>> > impl class for juel ExpressionFactory defined in
>> > 'META-INF/services/org/apach
>> > e/camel/component/el'
>> > org.apache.camel.NoFactoryAvailableException: Could not find factory
>> class
>> > for resource: META-INF/services/org/apache/camel/component/juel
>> >        at
>> >
>> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
>> >        at
>> >
>> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
>> >        at
>> >
>> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
>> >        at
>> >
>> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
>> >        at
>> >
>> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
>> >        at
>> >
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >        at
>> >
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>> >        at
>> >
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>> >        at
>> >
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>> >        at
>> >
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >        at
>> >
>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>> >        at
>> >
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>> >        at
>> >
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>> >        at
>> >
>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>> >        at
>> >
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>> >        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>> >        at
>> >
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>> >        at
>> >
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>> >        at
>> >
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >        at
>> >
>> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
>> >        at
>> > org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
>> >        at
>> >
>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
>> >        at
>> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
>> >        at
>> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
>> >        at
>> >
>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
>> >        at
>> >
>> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
>> >        at
>> >
>> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
>> >        at
>> > org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
>> >        at
>> >
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>> >        at
>> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> >        at
>> >
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> >        at
>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>> >        at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> >        at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>> >        at
>> >
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>> >        at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >        at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >        at java.lang.Thread.run(Thread.java:619)
>> > [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
>> > Registered MBean with objectname:
>> > org.apache.camel:context=dell-charles/camel,ty
>> >
>> >
>> > Charles Moulliard
>> > Senior Enterprise Architect
>> > Apache Camel Committer
>> >
>> > *****************************
>> > blog : http://cmoulliard.blogspot.com
>> > twitter : http://twitter.com/cmoulliard
>> > Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >
>> > Apache Camel Group :
>> > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >
>> >
>> > On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <cmoulliard@gmail.com
>> >wrote:
>> >
>> >> I make a test
>> >>
>> >>
>> >> Charles Moulliard
>> >> Senior Enterprise Architect
>> >> Apache Camel Committer
>> >>
>> >> *****************************
>> >> blog : http://cmoulliard.blogspot.com
>> >> twitter : http://twitter.com/cmoulliard
>> >> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >>
>> >> Apache Camel Group :
>> >> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >>
>> >>
>> >> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <willem.jiang@gmail.com
>> >wrote:
>> >>
>> >>> Oh, you need to compile the example first, like mvn compile.
>> >>> Or using mvn install to install the jar.
>> >>> mvn camel:run will not build the src for you :(
>> >>>
>> >>> Willem
>> >>>
>> >>>
>> >>> Charles Moulliard wrote:
>> >>>
>> >>>> I test it locally using the command :
>> >>>>
>> >>>> mvn camel:run -Dtest=false
>> >>>>
>> >>>> Charles Moulliard
>> >>>> Senior Enterprise Architect
>> >>>> Apache Camel Committer
>> >>>>
>> >>>> *****************************
>> >>>> blog : http://cmoulliard.blogspot.com
>> >>>> twitter : http://twitter.com/cmoulliard
>> >>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >>>>
>> >>>> Apache Camel Group :
>> >>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >>>>
>> >>>>
>> >>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com>
>> >>>> wrote:
>> >>>>
>> >>>>  Hi Charles,
>> >>>>>
>> >>>>> The example can run by using mvn camel:run.
>> >>>>> Did you run it with camel:run or deploy the bundle into OSGi
>> >>>>> environment?
>> >>>>>
>> >>>>> Willem
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> Charles Moulliard wrote:
>> >>>>>
>> >>>>>  The example camel-example-etl does not work
>> >>>>>>
>> >>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion
>>  ERROR
>> >>>>>> No
>> >>>>>> body available of type: org.apache.camel.example.etl.CustomerEntity
>> but
>> >>>>>> has
>> >>>>>> v
>> >>>>>> alue: Person[user: james] of type:
>> >>>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage
>> with
>> >>>>>> body: Person[user: james] on the exchange:
>> >>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>> >>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available
>> of
>> >>>>>> type:
>> >>>>>> org.apache.camel.example.etl.CustomerEntity but has value:
>> Person[user:
>> >>>>>> ja
>> >>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>> >>>>>> GenericFileMessage with body: Person[user: james] on the exchange:
>> >>>>>> Exchange[GenericFileM
>> >>>>>> essage with body: Person[user: james]]
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>> >>>>>>       at
>> >>>>>>
>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>> >>>>>>       at
>> >>>>>>
>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>> >>>>>>       at
>> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>> >>>>>>       at
>> >>>>>>
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>> >>>>>>       at
>> >>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>> >>>>>>       at
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>> >>>>>>       at java.lang.Thread.run(Thread.java:619)
>> >>>>>>
>> >>>>>> Charles Moulliard
>> >>>>>> Senior Enterprise Architect
>> >>>>>> Apache Camel Committer
>> >>>>>>
>> >>>>>> *****************************
>> >>>>>> blog : http://cmoulliard.blogspot.com
>> >>>>>> twitter : http://twitter.com/cmoulliard
>> >>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>> >>>>>>
>> >>>>>> Apache Camel Group :
>> >>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>
>> >>>
>> >>
>> >
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Error with camel-example-etl

Posted by Charles Moulliard <cm...@gmail.com>.
not yet

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm


On Thu, Dec 3, 2009 at 3:57 PM, Claus Ibsen <cl...@gmail.com> wrote:

> Hadrian did some changes to camel-juel.
>
> Have you rebuild all your code?
>
> On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cm...@gmail.com>
> wrote:
> > That's ok.
> >
> > For info, this message is reported in debug mode
> >
> > [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG No
> > impl class for juel ExpressionFactory defined in
> > 'META-INF/services/org/apach
> > e/camel/component/el'
> > org.apache.camel.NoFactoryAvailableException: Could not find factory
> class
> > for resource: META-INF/services/org/apache/camel/component/juel
> >        at
> >
> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
> >        at
> >
> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
> >        at
> >
> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
> >        at
> >
> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
> >        at
> >
> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
> >        at
> >
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >        at
> >
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
> >        at
> >
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
> >        at
> >
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
> >        at
> >
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >        at
> >
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
> >        at
> >
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
> >        at
> >
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
> >        at
> >
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
> >        at
> >
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
> >        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
> >        at
> >
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
> >        at
> >
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
> >        at
> >
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >        at
> >
> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
> >        at
> > org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
> >        at
> >
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
> >        at
> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
> >        at
> > org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
> >        at
> >
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
> >        at
> >
> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
> >        at
> >
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
> >        at
> > org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
> >        at
> >
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
> >        at
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> >        at
> >
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> >        at
> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> >        at
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> >        at
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
> >        at
> >
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
> >        at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >        at
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >        at java.lang.Thread.run(Thread.java:619)
> > [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
> > Registered MBean with objectname:
> > org.apache.camel:context=dell-charles/camel,ty
> >
> >
> > Charles Moulliard
> > Senior Enterprise Architect
> > Apache Camel Committer
> >
> > *****************************
> > blog : http://cmoulliard.blogspot.com
> > twitter : http://twitter.com/cmoulliard
> > Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >
> > Apache Camel Group :
> > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >
> >
> > On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <cmoulliard@gmail.com
> >wrote:
> >
> >> I make a test
> >>
> >>
> >> Charles Moulliard
> >> Senior Enterprise Architect
> >> Apache Camel Committer
> >>
> >> *****************************
> >> blog : http://cmoulliard.blogspot.com
> >> twitter : http://twitter.com/cmoulliard
> >> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >>
> >> Apache Camel Group :
> >> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >>
> >>
> >> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <willem.jiang@gmail.com
> >wrote:
> >>
> >>> Oh, you need to compile the example first, like mvn compile.
> >>> Or using mvn install to install the jar.
> >>> mvn camel:run will not build the src for you :(
> >>>
> >>> Willem
> >>>
> >>>
> >>> Charles Moulliard wrote:
> >>>
> >>>> I test it locally using the command :
> >>>>
> >>>> mvn camel:run -Dtest=false
> >>>>
> >>>> Charles Moulliard
> >>>> Senior Enterprise Architect
> >>>> Apache Camel Committer
> >>>>
> >>>> *****************************
> >>>> blog : http://cmoulliard.blogspot.com
> >>>> twitter : http://twitter.com/cmoulliard
> >>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >>>>
> >>>> Apache Camel Group :
> >>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >>>>
> >>>>
> >>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com>
> >>>> wrote:
> >>>>
> >>>>  Hi Charles,
> >>>>>
> >>>>> The example can run by using mvn camel:run.
> >>>>> Did you run it with camel:run or deploy the bundle into OSGi
> >>>>> environment?
> >>>>>
> >>>>> Willem
> >>>>>
> >>>>>
> >>>>>
> >>>>> Charles Moulliard wrote:
> >>>>>
> >>>>>  The example camel-example-etl does not work
> >>>>>>
> >>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion
>  ERROR
> >>>>>> No
> >>>>>> body available of type: org.apache.camel.example.etl.CustomerEntity
> but
> >>>>>> has
> >>>>>> v
> >>>>>> alue: Person[user: james] of type:
> >>>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage
> with
> >>>>>> body: Person[user: james] on the exchange:
> >>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
> >>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available
> of
> >>>>>> type:
> >>>>>> org.apache.camel.example.etl.CustomerEntity but has value:
> Person[user:
> >>>>>> ja
> >>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
> >>>>>> GenericFileMessage with body: Person[user: james] on the exchange:
> >>>>>> Exchange[GenericFileM
> >>>>>> essage with body: Person[user: james]]
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
> >>>>>>       at
> >>>>>>
> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
> >>>>>>       at
> >>>>>>
> >>>>>>
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
> >>>>>>       at
> >>>>>>
> >>>>>>
> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
> >>>>>>       at
> >>>>>>
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
> >>>>>>       at
> >>>>>>
> >>>>>>
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
> >>>>>>       at
> org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
> >>>>>>       at
> >>>>>>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> >>>>>>       at
> >>>>>>
> >>>>>>
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> >>>>>>       at
> >>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> >>>>>>       at
> >>>>>>
> >>>>>>
> >>>>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> >>>>>>       at java.lang.Thread.run(Thread.java:619)
> >>>>>>
> >>>>>> Charles Moulliard
> >>>>>> Senior Enterprise Architect
> >>>>>> Apache Camel Committer
> >>>>>>
> >>>>>> *****************************
> >>>>>> blog : http://cmoulliard.blogspot.com
> >>>>>> twitter : http://twitter.com/cmoulliard
> >>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> >>>>>>
> >>>>>> Apache Camel Group :
> >>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> >
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>

Re: Error with camel-example-etl

Posted by Claus Ibsen <cl...@gmail.com>.
Hadrian did some changes to camel-juel.

Have you rebuild all your code?

On Thu, Dec 3, 2009 at 3:51 PM, Charles Moulliard <cm...@gmail.com> wrote:
> That's ok.
>
> For info, this message is reported in debug mode
>
> [  Camel thread 0: JpaComponent] JuelExpression                 DEBUG No
> impl class for juel ExpressionFactory defined in
> 'META-INF/services/org/apach
> e/camel/component/el'
> org.apache.camel.NoFactoryAvailableException: Could not find factory class
> for resource: META-INF/services/org/apache/camel/component/juel
>        at
> org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
>        at
> org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
>        at
> org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
>        at
> org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
>        at
> org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
>        at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>        at
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>        at
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>        at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>        at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>        at
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>        at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>        at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>        at
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>        at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>        at
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>        at
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>        at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>        at
> org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
>        at
> org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
>        at
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
>        at
> org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
>        at
> org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
>        at
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
>        at
> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
>        at
> org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
>        at
> org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
>        at
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>        at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>        at
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>        at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>        at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>        at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:619)
> [  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
> Registered MBean with objectname:
> org.apache.camel:context=dell-charles/camel,ty
>
>
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
>
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>
>
> On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <cm...@gmail.com>wrote:
>
>> I make a test
>>
>>
>> Charles Moulliard
>> Senior Enterprise Architect
>> Apache Camel Committer
>>
>> *****************************
>> blog : http://cmoulliard.blogspot.com
>> twitter : http://twitter.com/cmoulliard
>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>> Apache Camel Group :
>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>
>>
>> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <wi...@gmail.com>wrote:
>>
>>> Oh, you need to compile the example first, like mvn compile.
>>> Or using mvn install to install the jar.
>>> mvn camel:run will not build the src for you :(
>>>
>>> Willem
>>>
>>>
>>> Charles Moulliard wrote:
>>>
>>>> I test it locally using the command :
>>>>
>>>> mvn camel:run -Dtest=false
>>>>
>>>> Charles Moulliard
>>>> Senior Enterprise Architect
>>>> Apache Camel Committer
>>>>
>>>> *****************************
>>>> blog : http://cmoulliard.blogspot.com
>>>> twitter : http://twitter.com/cmoulliard
>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>
>>>> Apache Camel Group :
>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>
>>>>
>>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com>
>>>> wrote:
>>>>
>>>>  Hi Charles,
>>>>>
>>>>> The example can run by using mvn camel:run.
>>>>> Did you run it with camel:run or deploy the bundle into OSGi
>>>>> environment?
>>>>>
>>>>> Willem
>>>>>
>>>>>
>>>>>
>>>>> Charles Moulliard wrote:
>>>>>
>>>>>  The example camel-example-etl does not work
>>>>>>
>>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR
>>>>>> No
>>>>>> body available of type: org.apache.camel.example.etl.CustomerEntity but
>>>>>> has
>>>>>> v
>>>>>> alue: Person[user: james] of type:
>>>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
>>>>>> body: Person[user: james] on the exchange:
>>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available of
>>>>>> type:
>>>>>> org.apache.camel.example.etl.CustomerEntity but has value: Person[user:
>>>>>> ja
>>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>>>>>> GenericFileMessage with body: Person[user: james] on the exchange:
>>>>>> Exchange[GenericFileM
>>>>>> essage with body: Person[user: james]]
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>>>>>       at
>>>>>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>>>>>       at
>>>>>>
>>>>>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>>>>>       at
>>>>>>
>>>>>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>>>>>       at
>>>>>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>>>       at
>>>>>>
>>>>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>>>       at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>>>       at
>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>>>       at
>>>>>>
>>>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>>       at
>>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>       at
>>>>>>
>>>>>>
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>>>
>>>>>> Charles Moulliard
>>>>>> Senior Enterprise Architect
>>>>>> Apache Camel Committer
>>>>>>
>>>>>> *****************************
>>>>>> blog : http://cmoulliard.blogspot.com
>>>>>> twitter : http://twitter.com/cmoulliard
>>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>>
>>>>>> Apache Camel Group :
>>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Error with camel-example-etl

Posted by Charles Moulliard <cm...@gmail.com>.
That's ok.

For info, this message is reported in debug mode

[  Camel thread 0: JpaComponent] JuelExpression                 DEBUG No
impl class for juel ExpressionFactory defined in
'META-INF/services/org/apach
e/camel/component/el'
org.apache.camel.NoFactoryAvailableException: Could not find factory class
for resource: META-INF/services/org/apache/camel/component/juel
        at
org.apache.camel.impl.DefaultFactoryFinder.doFindFactoryProperties(DefaultFactoryFinder.java:135)
        at
org.apache.camel.impl.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:77)
        at
org.apache.camel.language.juel.JuelExpression.getExpressionFactory(JuelExpression.java:81)
        at
org.apache.camel.language.juel.JuelExpression.evaluate(JuelExpression.java:70)
        at
org.apache.camel.builder.ProcessorBuilder$4.process(ProcessorBuilder.java:94)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
        at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
        at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.component.jpa.JpaConsumer.processBatch(JpaConsumer.java:133)
        at
org.apache.camel.component.jpa.JpaConsumer$1.doInJpa(JpaConsumer.java:86)
        at
org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1$1.doInJpa(JpaTemplateTransactionStrategy.java:81)
        at
org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:184)
        at
org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:147)
        at
org.apache.camel.component.jpa.JpaTemplateTransactionStrategy$1.doInTransaction(JpaTemplateTransactionStrategy.java:79)
        at
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
        at
org.apache.camel.component.jpa.JpaTemplateTransactionStrategy.execute(JpaTemplateTransactionStrategy.java:77)
        at
org.apache.camel.component.jpa.JpaConsumer.poll(JpaConsumer.java:70)
        at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
        at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
[  Camel thread 0: JpaComponent] DefaultManagementAgent         DEBUG
Registered MBean with objectname:
org.apache.camel:context=dell-charles/camel,ty


Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm


On Thu, Dec 3, 2009 at 3:43 PM, Charles Moulliard <cm...@gmail.com>wrote:

> I make a test
>
>
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
>
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>
>
> On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <wi...@gmail.com>wrote:
>
>> Oh, you need to compile the example first, like mvn compile.
>> Or using mvn install to install the jar.
>> mvn camel:run will not build the src for you :(
>>
>> Willem
>>
>>
>> Charles Moulliard wrote:
>>
>>> I test it locally using the command :
>>>
>>> mvn camel:run -Dtest=false
>>>
>>> Charles Moulliard
>>> Senior Enterprise Architect
>>> Apache Camel Committer
>>>
>>> *****************************
>>> blog : http://cmoulliard.blogspot.com
>>> twitter : http://twitter.com/cmoulliard
>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>> Apache Camel Group :
>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>
>>>
>>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com>
>>> wrote:
>>>
>>>  Hi Charles,
>>>>
>>>> The example can run by using mvn camel:run.
>>>> Did you run it with camel:run or deploy the bundle into OSGi
>>>> environment?
>>>>
>>>> Willem
>>>>
>>>>
>>>>
>>>> Charles Moulliard wrote:
>>>>
>>>>  The example camel-example-etl does not work
>>>>>
>>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR
>>>>> No
>>>>> body available of type: org.apache.camel.example.etl.CustomerEntity but
>>>>> has
>>>>> v
>>>>> alue: Person[user: james] of type:
>>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
>>>>> body: Person[user: james] on the exchange:
>>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available of
>>>>> type:
>>>>> org.apache.camel.example.etl.CustomerEntity but has value: Person[user:
>>>>> ja
>>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>>>>> GenericFileMessage with body: Person[user: james] on the exchange:
>>>>> Exchange[GenericFileM
>>>>> essage with body: Person[user: james]]
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>>>>       at
>>>>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>>>>       at
>>>>>
>>>>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>>>>       at
>>>>>
>>>>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>>>>       at
>>>>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>>       at
>>>>>
>>>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>>       at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>>>>       at
>>>>>
>>>>>
>>>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>>       at
>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>>       at
>>>>>
>>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>       at
>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>       at
>>>>>
>>>>>
>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>       at
>>>>>
>>>>>
>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>>       at
>>>>>
>>>>>
>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>>       at
>>>>>
>>>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>       at
>>>>>
>>>>>
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>>
>>>>> Charles Moulliard
>>>>> Senior Enterprise Architect
>>>>> Apache Camel Committer
>>>>>
>>>>> *****************************
>>>>> blog : http://cmoulliard.blogspot.com
>>>>> twitter : http://twitter.com/cmoulliard
>>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>>
>>>>> Apache Camel Group :
>>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>>
>>>>>
>>>>>
>>>
>>
>

Re: Error with camel-example-etl

Posted by Charles Moulliard <cm...@gmail.com>.
I make a test

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm


On Thu, Dec 3, 2009 at 3:30 PM, Willem Jiang <wi...@gmail.com> wrote:

> Oh, you need to compile the example first, like mvn compile.
> Or using mvn install to install the jar.
> mvn camel:run will not build the src for you :(
>
> Willem
>
>
> Charles Moulliard wrote:
>
>> I test it locally using the command :
>>
>> mvn camel:run -Dtest=false
>>
>> Charles Moulliard
>> Senior Enterprise Architect
>> Apache Camel Committer
>>
>> *****************************
>> blog : http://cmoulliard.blogspot.com
>> twitter : http://twitter.com/cmoulliard
>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>> Apache Camel Group :
>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>
>>
>> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com>
>> wrote:
>>
>>  Hi Charles,
>>>
>>> The example can run by using mvn camel:run.
>>> Did you run it with camel:run or deploy the bundle into OSGi environment?
>>>
>>> Willem
>>>
>>>
>>>
>>> Charles Moulliard wrote:
>>>
>>>  The example camel-example-etl does not work
>>>>
>>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR No
>>>> body available of type: org.apache.camel.example.etl.CustomerEntity but
>>>> has
>>>> v
>>>> alue: Person[user: james] of type:
>>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
>>>> body: Person[user: james] on the exchange:
>>>> Exchange[GenericFileMessage with body: Person[user: james]]
>>>> org.apache.camel.InvalidPayloadRuntimeException: No body available of
>>>> type:
>>>> org.apache.camel.example.etl.CustomerEntity but has value: Person[user:
>>>> ja
>>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>>>> GenericFileMessage with body: Person[user: james] on the exchange:
>>>> Exchange[GenericFileM
>>>> essage with body: Person[user: james]]
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>>>       at
>>>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>>>       at
>>>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>>>       at
>>>>
>>>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>>>       at
>>>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>>       at
>>>>
>>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>>       at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>>>       at
>>>>
>>>>
>>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>>       at
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>       at
>>>>
>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>       at
>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>
>>>> Charles Moulliard
>>>> Senior Enterprise Architect
>>>> Apache Camel Committer
>>>>
>>>> *****************************
>>>> blog : http://cmoulliard.blogspot.com
>>>> twitter : http://twitter.com/cmoulliard
>>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>
>>>> Apache Camel Group :
>>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>>
>>>>
>>>>
>>
>

Re: Error with camel-example-etl

Posted by Willem Jiang <wi...@gmail.com>.
Oh, you need to compile the example first, like mvn compile.
Or using mvn install to install the jar.
mvn camel:run will not build the src for you :(

Willem

Charles Moulliard wrote:
> I test it locally using the command :
> 
> mvn camel:run -Dtest=false
> 
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
> 
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> 
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
> 
> 
> On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com> wrote:
> 
>> Hi Charles,
>>
>> The example can run by using mvn camel:run.
>> Did you run it with camel:run or deploy the bundle into OSGi environment?
>>
>> Willem
>>
>>
>>
>> Charles Moulliard wrote:
>>
>>> The example camel-example-etl does not work
>>>
>>> [ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR No
>>> body available of type: org.apache.camel.example.etl.CustomerEntity but
>>> has
>>> v
>>> alue: Person[user: james] of type:
>>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
>>> body: Person[user: james] on the exchange:
>>> Exchange[GenericFileMessage with body: Person[user: james]]
>>> org.apache.camel.InvalidPayloadRuntimeException: No body available of
>>> type:
>>> org.apache.camel.example.etl.CustomerEntity but has value: Person[user: ja
>>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>>> GenericFileMessage with body: Person[user: james] on the exchange:
>>> Exchange[GenericFileM
>>> essage with body: Person[user: james]]
>>>        at
>>>
>>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>>        at
>>>
>>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>>        at
>>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>>        at
>>>
>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>>        at
>>>
>>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>>        at
>>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>>        at
>>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>>        at
>>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>>        at
>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>        at
>>>
>>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>>        at
>>>
>>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>>        at
>>>
>>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>>        at
>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>        at
>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>>        at
>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>>        at
>>>
>>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>>        at
>>>
>>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>>        at
>>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>>        at
>>>
>>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>>        at
>>>
>>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>>        at
>>>
>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>>        at
>>>
>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>>        at
>>>
>>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>>        at
>>>
>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>>        at
>>>
>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>>        at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>        at
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>        at
>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>        at
>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>        at
>>>
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>        at
>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>        at
>>>
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>        at java.lang.Thread.run(Thread.java:619)
>>>
>>> Charles Moulliard
>>> Senior Enterprise Architect
>>> Apache Camel Committer
>>>
>>> *****************************
>>> blog : http://cmoulliard.blogspot.com
>>> twitter : http://twitter.com/cmoulliard
>>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>> Apache Camel Group :
>>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>>
>>>
> 


Re: Error with camel-example-etl

Posted by Charles Moulliard <cm...@gmail.com>.
I test it locally using the command :

mvn camel:run -Dtest=false

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm


On Thu, Dec 3, 2009 at 3:17 PM, Willem Jiang <wi...@gmail.com> wrote:

> Hi Charles,
>
> The example can run by using mvn camel:run.
> Did you run it with camel:run or deploy the bundle into OSGi environment?
>
> Willem
>
>
>
> Charles Moulliard wrote:
>
>> The example camel-example-etl does not work
>>
>> [ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR No
>> body available of type: org.apache.camel.example.etl.CustomerEntity but
>> has
>> v
>> alue: Person[user: james] of type:
>> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
>> body: Person[user: james] on the exchange:
>> Exchange[GenericFileMessage with body: Person[user: james]]
>> org.apache.camel.InvalidPayloadRuntimeException: No body available of
>> type:
>> org.apache.camel.example.etl.CustomerEntity but has value: Person[user: ja
>> mes] of type: org.apache.camel.example.etl.PersonDocument on:
>> GenericFileMessage with body: Person[user: james] on the exchange:
>> Exchange[GenericFileM
>> essage with body: Person[user: james]]
>>        at
>>
>> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>>        at
>>
>> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>>        at
>> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>>        at
>>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>>        at
>>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>>        at
>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>>        at
>> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>>        at
>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>>        at
>>
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>>        at
>>
>> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>>        at
>>
>> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>>        at
>>
>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>>        at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>>        at
>>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>>        at
>>
>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>>        at
>>
>> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>>        at
>>
>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>>        at
>>
>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>>        at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>        at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>        at
>>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>        at
>>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>        at
>>
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>        at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>        at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> Charles Moulliard
>> Senior Enterprise Architect
>> Apache Camel Committer
>>
>> *****************************
>> blog : http://cmoulliard.blogspot.com
>> twitter : http://twitter.com/cmoulliard
>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>> Apache Camel Group :
>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>>
>>
>

Re: Error with camel-example-etl

Posted by Willem Jiang <wi...@gmail.com>.
Hi Charles,

The example can run by using mvn camel:run.
Did you run it with camel:run or deploy the bundle into OSGi environment?

Willem


Charles Moulliard wrote:
> The example camel-example-etl does not work
> 
> [ Camel thread 1: FileComponent] GenericFileOnCompletion        ERROR No
> body available of type: org.apache.camel.example.etl.CustomerEntity but has
> v
> alue: Person[user: james] of type:
> org.apache.camel.example.etl.PersonDocument on: GenericFileMessage with
> body: Person[user: james] on the exchange:
> Exchange[GenericFileMessage with body: Person[user: james]]
> org.apache.camel.InvalidPayloadRuntimeException: No body available of type:
> org.apache.camel.example.etl.CustomerEntity but has value: Person[user: ja
> mes] of type: org.apache.camel.example.etl.PersonDocument on:
> GenericFileMessage with body: Person[user: james] on the exchange:
> Exchange[GenericFileM
> essage with body: Person[user: james]]
>         at
> org.apache.camel.component.jpa.JpaEndpoint$1.evaluate(JpaEndpoint.java:268)
>         at
> org.apache.camel.impl.ExpressionAdapter.evaluate(ExpressionAdapter.java:36)
>         at
> org.apache.camel.component.jpa.JpaProducer.process(JpaProducer.java:47)
>         at
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
>         at
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:94)
>         at
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
>         at
> org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
>         at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
>         at
> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
>         at
> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:223)
>         at
> org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:153)
>         at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:91)
>         at
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
>         at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:206)
>         at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
>         at
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>         at
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>         at
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
>         at
> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:201)
>         at
> org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:122)
>         at
> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:95)
>         at
> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:108)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>         at
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>         at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>         at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:619)
> 
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
> 
> *****************************
> blog : http://cmoulliard.blogspot.com
> twitter : http://twitter.com/cmoulliard
> Linkedlin : http://www.linkedin.com/in/charlesmoulliard
> 
> Apache Camel Group :
> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm
>