Hi

You have a typo in the spring xml file.

The class name should be: RedeliveryPolicy
You are missing the y in Redelivery.



On Wed, Sep 30, 2009 at 5:58 PM, titexe <abdellatifbouch...@eurofins.com> wrote:
>
> by replacing deadLetterUri by defaultDeadLetterEndpointUri, I received
> another type of errors :
>
> DEBUG XBeanBrokerFactory             - Now attempting to figure out the type
> of resource: activemq.xml
> ERROR: java.lang.RuntimeException: Failed to execute start task. Reason:
> org.springframework.beans.factory.BeanDefinitionStoreException: Failed to lo
> d type: org.apache.camel.processor.RedeliverPolicy. Reason:
> java.lang.ClassNotFoundException:
> org.apache.camel.processor.RedeliverPolicy; nested exce
> tion is java.lang.ClassNotFoundException:
> org.apache.camel.processor.RedeliverPolicy
> java.lang.RuntimeException: Failed to execute start task. Reason:
> org.springframework.beans.factory.BeanDefinitionStoreException: Failed to
> load type
>  org.apache.camel.processor.RedeliverPolicy. Reason:
> java.lang.ClassNotFoundException:
> org.apache.camel.processor.RedeliverPolicy; nested exception i
>  java.lang.ClassNotFoundException:
> org.apache.camel.processor.RedeliverPolicy
>        at
> org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:98)
>        at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>        at
> org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:129)
>        at
> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>        at
> org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:79)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.activemq.console.Main.runTaskClass(Main.java:225)
>        at org.apache.activemq.console.Main.main(Main.java:106)
>
>
> Thank you in advance.
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> You are using Camel 1.x which have some properties which are not the
>> same as 2.0.
>>
>> If you use a good IDE you get code completion in the XML editor and
>> thus can see which properties you can use.
>>
>> I recall its called: defaultDeadLetterEndpointUri in Camel 1.x instead
>> of deadLetterUri
>>
>>
>> On Wed, Sep 30, 2009 at 5:44 PM, titexe <abdellatifbouch...@eurofins.com>
>> wrote:
>>>
>>> Hello,
>>>
>>> I want to setup the pattern "Dead Letter channel" for handling errors and
>>> execption generated in my flow ( camel route).
>>>
>>> my setup is as follows:
>>>
>>> <camelContext id="camel"
>>> xmlns="http://activemq.apache.org/camel/schema/spring";>
>>>
>>> <route errorHandlerRef="myDeadLetterChannel">
>>> <from uri="activemq:queue:SMTP"/>
>>> <t
>>> uri="smtp://serv-smtp-fr:25?password=password&username=user&from=u...@localhost&to=u...@localhost"/>
>>> </ route>
>>>
>>> </camelContext>
>>>
>>> <bean id="myDeadLetterChannel"
>>> class="org.apache.camel.builder.DeadLetterChannelBuilder">
>>> <property name="deadLetterUri" value="activemq:queue:error"/>
>>> <property name="redeliveryPolicy" ref="myRedeliveryPolicy"/>
>>> </bean>
>>>
>>> <bean id="myRedeliverPolicy"
>>> class="org.apache.camel.processor.RedeliverPolicy">
>>> <propery name="maximumRedeliveries" value="5"/>
>>> <property name="delay" value="5000"/>
>>> </bean>
>>>
>>> by starting ActiveMQ, I receive the following error :
>>>
>>> INFO  BrokerService                  - ActiveMQ JMS Message Broker
>>> (FR03LAP621, ID:FR03LAP621-1730-1254324864897-0:0) stopped
>>> ERROR: java.lang.RuntimeException: Failed to execute start task. Reason:
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with name 'myDeadLetterErrorHandler' defined in class path resource
>>> [activemq.xml]: Error setting property values; nested exception is
>>> org.springframe
>>> work.beans.NotWritablePropertyException: Invalid property 'deadLetterUri'
>>> of
>>> bean class [org.apache.camel.builder.DeadLetterChannelBuilder]: Bean prop
>>> erty 'deadLetterUri' is not writable or has an invalid setter method.
>>> Does
>>> the parameter type of the setter match the return type of the getter?
>>> java.lang.RuntimeException: Failed to execute start task. Reason:
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean
>>> with na
>>> me 'myDeadLetterErrorHandler' defined in class path resource
>>> [activemq.xml]:
>>> Error setting property values; nested exception is org.springframework.be
>>> ans.NotWritablePropertyException: Invalid property 'deadLetterUri' of
>>> bean
>>> class [org.apache.camel.builder.DeadLetterChannelBuilder]: Bean property
>>> 'd
>>> eadLetterUri' is not writable or has an invalid setter method. Does the
>>> parameter type of the setter match the return type of the getter?
>>>        at
>>> org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:98)
>>>        at
>>> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>>>        at
>>> org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:129)
>>>        at
>>> org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>>>        at
>>> org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:79)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>>        at org.apache.activemq.console.Main.runTaskClass(Main.java:225)
>>>        at org.apache.activemq.console.Main.main(Main.java:106)
>>>
>>>
>>> Thank you for helping me solve the problem,
>>>
>>> best regards,
>>>
>>> titexe
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Dead-Letter-Channel-%3A-Error-on-configuring-dead-letter-channel-tp25683735p25683735.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Dead-Letter-Channel-%3A-Error-on-configuring-dead-letter-channel-tp25683735p25683979.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to