activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mtod <m...@thetods.net>
Subject Re: cameRoutesBrokerPlugin namespace question
Date Tue, 13 Dec 2016 15:21:59 GMT
Thanks for that info.

Do you have an example? 
I tried Camel 2.18.1

*Activemq.log*
jvm 1    |  INFO | Apache Camel 2.18.1 (CamelContext:
EmbeddedCamel-localhost) started in 0.166 seconds

*My routes file:*

 	<routes id="esbRoute1" xmlns="http://camel.apache.org/schema/spring"
xmlns:km="http://xsdrepo.xxxx.com/messaging/esb" >
		<route>
			<from uri="activemq:queue:esb.*/>
			<doTry>
				<to
uri="validator:http://xsdrepo.xxxx.com/messaging/esb/ESBMessageV3.xsd"/>
				<setHeader headerName="Route1">				
					<xpath logNamespaces="true"
resultType="String">/km:FMIMessage/km:Header/km:Route/text()</xpath>
				</setHeader>
				<recipientList delimiter="false">
					<header>Route1</header>
				</recipientList>
				<doCatch>
					<exception>org.apache.camel.ValidationException</exception>
					<onWhen>
						<simple>${exception.message}</simple>
					</onWhen>
					<to uri="activemq:queue:invalid.schema"/>
				</doCatch>
			</doTry>
		</route>
	</routes>

*Error:
*
jvm 1    | org.apache.camel.builder.xml.InvalidXPathExpression: Invalid
xpath: /km:FMIMessage/km:Header/km:Route/text(). Reason:
javax.xml.xpath.XPathExpressionException: com.sun.org.apache.xpath.inte
rnal.domapi.XPathStylesheetDOM3Exception: Prefix must resolve to a
namespace: km
jvm 1    |      at
org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:794)[camel-core-2.18.1.jar:2.18.1]




--
View this message in context: http://activemq.2283324.n4.nabble.com/cameRoutesBrokerPlugin-namespace-question-tp4720237p4720268.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Mime
View raw message