[
https://issues.apache.org/jira/browse/CAMEL-12994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16720351#comment-16720351
]
W.Y commented on CAMEL-12994:
-----------------------------
[^XqueryTest.zip]
mvn spring-boot:run
copy input.xml from input to input/data
You will see below exception
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor Elapsed (ms)
[Route1 ] [Route1 ] [file://input/data?moveFailed=.error ] [ 84]
[Route1 ] [convertBodyTo1 ] [convertBodyTo[java.lang.String] ] [ 17]
[Route1 ] [log1 ] [log ] [ 25]
[Route1 ] [transform1 ] [transform[xquery\{XQuery[null]}] ] [ 31]
Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
org.apache.camel.RuntimeExpressionException:
java.lang.IllegalArgumentException: Misdeclaration of xmlns namespace
at
org.apache.camel.component.xquery.XQueryBuilder.evaluate(XQueryBuilder.java:155)
~[camel-saxon-2.22.1.jar:2.22.1]
at
org.apache.camel.component.xquery.XQueryBuilder.evaluate(XQueryBuilder.java:120)
~[camel-saxon-2.22.1.jar:2.22.1]
at
org.apache.camel.processor.TransformProcessor.process(TransformProcessor.java:50)
~[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
~[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.22.1.jar:2.22.1]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
[camel-core-2.22.1.jar:2.22.1]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:454)
[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:223)
[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:187)
[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:174)
[camel-core-2.22.1.jar:2.22.1]
at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:101)
[camel-core-2.22.1.jar:2.22.1]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[na:1.8.0_181]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
[na:1.8.0_181]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
[na:1.8.0_181]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
[na:1.8.0_181]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_181]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_181]
Caused by: java.lang.IllegalArgumentException: Misdeclaration of xmlns namespace
at
net.sf.saxon.query.StaticQueryContext.declareNamespace(StaticQueryContext.java:719)
~[Saxon-HE-9.8.0-12.jar:na]
at
org.apache.camel.component.xquery.XQueryBuilder.initialize(XQueryBuilder.java:721)
~[camel-saxon-2.22.1.jar:2.22.1]
at
org.apache.camel.component.xquery.XQueryBuilder.evaluateAsString(XQueryBuilder.java:208)
~[camel-saxon-2.22.1.jar:2.22.1]
at
org.apache.camel.component.xquery.XQueryBuilder.evaluate(XQueryBuilder.java:130)
~[camel-saxon-2.22.1.jar:2.22.1]
... 19 common frames omitted
> xquery syntax problem in SpringDSL
> ----------------------------------
>
> Key: CAMEL-12994
> URL: https://issues.apache.org/jira/browse/CAMEL-12994
> Project: Camel
> Issue Type: Bug
> Components: camel-saxon
> Affects Versions: 2.21.0, 2.22.0
> Reporter: W.Y
> Priority: Minor
> Attachments: XqueryTest.zip
>
>
> this JAVADSL sytnax does not exist / supported in SpringDSL
> setHeader("myHeader").xquery("resource:classpath:myxquery.txt", String.class)
> It will cause the problem if return type is String instead of DomReulst or
> xmlString for xquery, when we use SpringDSL instead of JAVADSL
> we tried all version >= 2.22, same problem
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)