Hi,
I've tried the following;
Define myNamespaces in the context as a spring bean;
<bean id="myNamespaces" class="java.util.HashMap">
<constructor-arg>
<map>
<entry key="math" value="java:java.lang.Math" />
</map>
</constructor-arg>
</bean>
Route;
> from("direct:transform-queue").
> to("xquery:transform.xqy?namespaces=#myNamespaces").
> to("log:com.mydomain.TransformerRoute?level=INFO");
transform.xqy;
<Test rand="{ math:random() }" />
The XQuery processor appears to resolve the map as no type mismatch
exception is thrown but when processing the XQuery the following exception
is still thrown;
org.apache.camel.RuntimeExpressionException:
net.sf.saxon.trans.XPathException: Cannot find a matching 0-argument
function named {java:java.lang.Math}random()
Thanks
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-XQuery-Saxon-tp5728490p5728655.html
Sent from the Camel - Users mailing list archive at Nabble.com.