I use spliter to split a message, camel-context.xml as following: <beans .......> <bean id="splitter" class="com.hongbo.cobweb.master.split.SplitterMsgByConsumer" /> <camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring"> <route> <from uri="jbi:service:http://cobweb.hongbo.net.cn/default/master/camel?mep=in-out" /> <split> <method ref="splitter" method="split"/> <to uri="jbi:service:http://cobweb.hongbo.net.cn/default/master/router" /> </split> <recipientList delimiter=","> <header>CW_MSG_DESTINATION_ENDPOINT_URI</header> </recipientList> </route> </camelContext> </beans>
when camel parse the route ,a exception is throwen: Caused by: java.lang.IllegalArgumentException: Definition has no children on Split[bean{splitter, method=split} -> []] at org.apache.camel.model.ProcessorDefinition.createChildProcessor(ProcessorDefinition.java:157) at org.apache.camel.model.SplitDefinition.createProcessor(SplitDefinition.java:95) at org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:437) at org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:183) at org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:791) ... 47 more "to" tag already exist in "split" tag, what does mean the exception? thank you.