Hi,
I try the following syntax to do a try/catch in camel spring DSL :
<camel:route>
...
<camel:try>
<camel:unmarshal ref="oinpCsvMessageToModel" />
<camel:to ref="queueClientInEndpoint" />
<camel:catch>
<camel:onException>java.lang.IllegalArgumentException</camel:onException>
<camel:to ref="queueReportingEndpoint" />
</camel:catch>
</camel:try>
</camel:route>
but I receive the following error :
*org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
68 in XML document from URL
[bundle://89.0:0/META-INF/spring/camel-context.xml] is invalid; nested
exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid
content was found starting with element 'camel:try'.* One of '{"
http://camel.apache.org/schema/spring":aggregate, "
http://camel.apache.org/schema/spring":bean, "
http://camel.apache.org/schema/spring":doCatch, "
http://camel.apache.org/schema/spring":when, "
http://camel.apache.org/schema/spring":choice, "
http://camel.apache.org/schema/spring":otherwise, "
http://camel.apache.org/schema/spring":convertBodyTo, "
http://camel.apache.org/schema/spring":delay, "
http://camel.apache.org/schema/spring":enrich, "
http://camel.apache.org/schema/spring":filter, "
http://camel.apache.org/schema/spring":doFinally, "
http://camel.apache.org/schema/spring":idempotentConsumer, "
http://camel.apache.org/schema/spring":inOnly, "
http://camel.apache.org/schema/spring":inOut, "
http://camel.apache.org/schema/spring":intercept, "
http://camel.apache.org/schema/spring":interceptFrom, "
http://camel.apache.org/schema/spring":interceptToEndpoint, "
http://camel.apache.org/schema/spring":loadBalance, "
http://camel.apache.org/schema/spring":loop, "
http://camel.apache.org/schema/spring":marshal, "
http://camel.apache.org/schema/spring":multicast, "
http://camel.apache.org/schema/spring":onCompletion, "
http://camel.apache.org/schema/spring":onException, "
http://camel.apache.org/schema/spring":pipeline, "
http://camel.apache.org/schema/spring":policy, "
http://camel.apache.org/schema/spring":process, "
http://camel.apache.org/schema/spring":recipientList, "
http://camel.apache.org/schema/spring":removeHeader, "
http://camel.apache.org/schema/spring":removeProperty, "
http://camel.apache.org/schema/spring":resequence, "
http://camel.apache.org/schema/spring":rollback, "
http://camel.apache.org/schema/spring":route, "
http://camel.apache.org/schema/spring":routingSlip, "
http://camel.apache.org/schema/spring":setBody, "
http://camel.apache.org/schema/spring":setExchangePattern, "
http://camel.apache.org/schema/spring":setHeader, "
http://camel.apache.org/schema/spring":setOutHeader, "
http://camel.apache.org/schema/spring":setProperty, "
http://camel.apache.org/schema/spring":sort, "
http://camel.apache.org/schema/spring":split, "
http://camel.apache.org/schema/spring":stop, "
http://camel.apache.org/schema/spring":threads, "
http://camel.apache.org/schema/spring":throttle, "
http://camel.apache.org/schema/spring":throwException, "
http://camel.apache.org/schema/spring":to, "
http://camel.apache.org/schema/spring":transacted, "
http://camel.apache.org/schema/spring":transform, "
http://camel.apache.org/schema/spring":doTry, "
http://camel.apache.org/schema/spring":unmarshal, "
http://camel.apache.org/schema/spring":wireTap}' is expected.
So what is the correct as the wiki page is different from schema definition!
Regards,
Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer
*****************************
blog : http://cmoulliard.blogspot.com