[ 
https://issues.apache.org/jira/browse/CAMEL-12713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16571304#comment-16571304
 ] 

ASF GitHub Bot commented on CAMEL-12713:
----------------------------------------

pvdbosch opened a new pull request #2456: CAMEL-12713 - XsltUriResolver fix: 
relative imports can ignore URI scheme 
URL: https://github.com/apache/camel/pull/2456
 
 
   fix for CAMEL-12713
   
   FileUtil.compactPath() is used to calculate the relative URI, but this call 
ignores the colon separator and considers "classpath:directory" as a single 
path part. 
   
   This patch passes the URI without its scheme to FileUtil.compactPath() and 
attaches it again to the result. 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> relative paths can remove scheme from xslt URI
> ----------------------------------------------
>
>                 Key: CAMEL-12713
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12713
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.22.0
>            Reporter: Peter Van den Bosch
>            Priority: Major
>              Labels: xslt
>
> When using relative paths in an XSLT referenced from another one, the used 
> URI scheme may be ignored.
> e.g. in case of an XSLT specified by URI "classpath:location/master.xsl",  
> that includes another one:  <xsl:include href="../child.xsl"/>
> In this case, the URI of child.xsl is resolved as just "child.xsl" instead of 
> "classpath:child.xsl", omitting the URI scheme.
> The cause is XsltUriResolver, in which FileUtil.compactPath() is used to 
> calculate the relative URI, but this call ignores the colon separator and 
> considers "classpath:location" as a single path part.
> I'm creating a pull request which passes the URI without scheme to 
> FileUtil.compactPath().



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to