[
https://issues.apache.org/jira/browse/CAMEL-11286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16024811#comment-16024811
]
Jeremy Gosling commented on CAMEL-11286:
----------------------------------------
I have a unit test and a one line fix which works on the 2.15.x, 2.16.x and
2.17.x branches, but fails on 2.18.x and master with a null point exception
deep within Saxon. This appears to be related to the updated version of the
Saxon HE library used. The fix for the original enhancement ([CAMEL-4285])
works with any version 9.5.x (9.5.1-5 is specified for Camel 2.15, 2.16 and
2.17) but not 9.6.0-1 onwards. From Camel 2.18.x onwards various iterations of
9.7 are used, which I'm assuming requires some change to the implementation of
the net.sf.saxon.lib.ModuleURIResolver interface. I'm currently looking into
this.
> Imported Xquery modules will not resolve using classpath - Regression
> ---------------------------------------------------------------------
>
> Key: CAMEL-11286
> URL: https://issues.apache.org/jira/browse/CAMEL-11286
> Project: Camel
> Issue Type: Bug
> Components: camel-saxon
> Affects Versions: 2.15.0, 2.19.0
> Reporter: Jeremy Gosling
> Priority: Minor
> Fix For: 2.20.0
>
>
> In Camel 2.15.0 the camel-saxon component was refactored to include an
> XQueryEndpoint class which now instanciates the XQueryBuilder object in the
> doStart() method. It then sets the values of various properties on this
> object, but misses out the moduleURIResolver. This is therefore null when
> the query is evaluated and not used by the
> net.sf.saxon.query.XQueryExpression to resolve xquery module imports as
> original described in CAMEL-4285.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)