@Produce - Causes BeanInvocation to be kept as Body which causes problem with 
subsequent bean invocations
---------------------------------------------------------------------------------------------------------

                 Key: CAMEL-2325
                 URL: https://issues.apache.org/activemq/browse/CAMEL-2325
             Project: Apache Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.1.0, 2.0.0
            Reporter: Claus Ibsen
            Assignee: Claus Ibsen
             Fix For: 2.2.0


The route
{code}
    <camelContext id="camel" trace="true" 
xmlns="http://camel.apache.org/schema/spring";>
        <route>
            <from uri="direct:start"/>
            <to uri="log:foo"/>
            <split>
                <method bean="cool" method="split"/>
                <transform><simple>Hello ${body}</simple></transform>
                <to uri="mock:split"/>
            </split>
        </route>
    </camelContext>
{code}

Is caused problem when a @Produce bean is used to send a message to the route.
2010-01-01 18:07:43,720 [main           ] ERROR DefaultErrorHandler            
- Failed delivery for exchangeId: b7098680-4a16-4289-bdf4-3197b0b37aea. 
Exhausted after delivery attempt: 1 caught: 
org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to invoke 
method: split on cool due to: org.apache.camel.RuntimeCamelException: 
java.lang.IllegalArgumentException: object is not an instance of declaring class


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to