[
https://issues.apache.org/jira/browse/CAMEL-6481?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-6481.
--------------------------------
Resolution: Fixed
Fix Version/s: 2.12.0
2.11.1
Added support for the array length, and updated the simple docs.
Thanks for reporting.
> Can't access to length of Array (java) from simple language
> -----------------------------------------------------------
>
> Key: CAMEL-6481
> URL: https://issues.apache.org/jira/browse/CAMEL-6481
> Project: Camel
> Issue Type: Improvement
> Components: camel-core
> Affects Versions: 2.11.0
> Reporter: Jérôme Decq
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.11.1, 2.12.0
>
>
> Cannot evaluate length on java.lang.String[] in simple
> I suspect this is because this is part of the language itself. But still, why
> not?
> h3. repro step
> run this:
> {noformat}
> ?xml version="1.0" encoding="UTF-8"?>
> <routes xmlns="http://camel.apache.org/schema/spring" >
> <route>
> <from uri="timer:test?repeatCount=1"/>
> <setBody>
> <groovy>[[2, "Chaine_avec_des_underscores", 12, "c"], ["d4",
> "e5", "f6"]]</groovy>
> </setBody>
> <split>
> <simple>${body}</simple>
> <setHeader headerName="splittedColumn1">
> <simple>${body[1].split("_")}</simple>
> </setHeader>
> <log message="${header.splittedColumn1.length}"/>
> </split>
> </route>
> </routes>
> {noformat}
> errors with:
> {noformat}
> org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to
> invoke method: .length on null due to:
> org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to
> invoke method: length on null due to:
> org.apache.camel.component.bean.MethodNotFoundException: Method with name:
> length not found on bean: [Ljava.lang.String;@33318365 of type:
> [Ljava.lang.String;. Exchange[Message: [d4, e5, f6]]{noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira