camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Moulliard <cmoulli...@gmail.com>
Subject What is the correct syntax for try/catch in camel spring DSL
Date Mon, 08 Jun 2009 11:34:29 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message