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
>