Dears,

What is the difference between ? 

<simple>${bodyAs(String)} contains 'CommandResponseData'</simple>

And 

<simple>${body.toString} contains 'CommandResponseData'</simple>  which you 
raise JIRA Camel 4647 for it ?

Thanks,
Omar Atia

-----Original Message-----
From: Roman Stumm (Created) (JIRA) [mailto:j...@apache.org] 
Sent: Tuesday, November 08, 2011 7:38 PM
To: dev@camel.apache.org
Subject: [jira] [Created] (CAMEL-4647) Simple expression does not find method 
toString()

Simple expression does not find method toString()
-------------------------------------------------

                 Key: CAMEL-4647
                 URL: https://issues.apache.org/jira/browse/CAMEL-4647
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.8.0
         Environment: camel 2.8.0
            Reporter: Roman Stumm


In a route builder, we have a log definition: 

from("direct:testSimple")
 .log("${body.toString}");

The body contains an object, that implements a public toString() method. But 
the problem is, that the simple-expression does not find the method toString() 
and route processing stops without throwing an exception.

The funny thing is, that when we just rename the method, e.g. toInfoString(), 
then it works:
from("direct:testSimple")
 .log("${body.toInfoString}");

Why does simple expression have a problem with a method named "toString"?


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to