camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Error with camel-example-etl
Date Thu, 03 Dec 2009 14:57:59 GMT
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

Mime
View raw message