camel-spring - method call language can not be used with split
--------------------------------------------------------------
Key: CAMEL-1261
URL:
https://issues.apache.org/activemq/browse/CAMEL-1261 Project: Apache Camel
Issue Type: Bug
Components: camel-core, camel-spring
Affects Versions: 1.5.0
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Fix For: 1.5.1, 2.0.0
Using a method call for the split expression is not possible in Spring DSL. It wants to resolve the language.
As we dont have all the expression builder helper in Spring XML its a bit harder to do routing. But I want to use a bean for the splitting. End users should always have the true power of java, regardless.
{code}
<split>
<expression>
<method bean="echoService" method="splitWords"/>
</expression>
<to uri="bean:echoService?method=hello"/>
<to uri="stream:out"/>
</split>
{code}
And gives this exception:
{code}
2009-01-15 14:15:18,831 [ing.Main.main()] ERROR MainSupport - Failed: org.apache.camel.NoSuchLanguageException: No language could be found for: null
org.apache.camel.NoSuchLanguageException: No language could be found for: null
at org.apache.camel.impl.DefaultLanguageResolver.noSpecificLanguageFound(DefaultLanguageResolver.java:72)
at org.apache.camel.impl.DefaultLanguageResolver.resolveLanguage(DefaultLanguageResolver.java:52)
at org.apache.camel.impl.DefaultCamelContext.resolveLanguage(DefaultCamelContext.java:430)
at org.apache.camel.model.language.ExpressionType.createExpression(ExpressionType.java:158)
at org.apache.camel.model.SplitterType.createProcessor(SplitterType.java:86)
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.