[ https://issues.apache.org/jira/browse/CAMEL-4647?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13146885#comment-13146885 ]
Claus Ibsen commented on CAMEL-4647: ------------------------------------ Just do .log("${body}") as Camel will convert the body to a String which then triggers a type conversion -> String. When using the OGNL support in the simple language it leverages it from the bean component, which excludes the methods from java.lang.Object by default. We should possible include the toString() method. > 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