You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "James Netherton (JIRA)" <ji...@apache.org> on 2017/03/27 14:48:42 UTC
[jira] [Created] (CAMEL-11074) Unable to load Schematron XSLT
templates on windows
James Netherton created CAMEL-11074:
---------------------------------------
Summary: Unable to load Schematron XSLT templates on windows
Key: CAMEL-11074
URL: https://issues.apache.org/jira/browse/CAMEL-11074
Project: Camel
Issue Type: Bug
Components: camel-schematron
Affects Versions: 2.18.3, 2.19.0
Reporter: James Netherton
Assignee: James Netherton
Similar to CAMEL-8504. {{ClassPathURIResolver}} does:
{code}
InputStream stream = ClassPathURIResolver.class.getClassLoader()
.getResourceAsStream(rulesDir.concat(File.separator).concat(href));
{code}
Depending on the ClassLoader implementation, platform dependent paths for resource lookups are not guaranteed to work (which arguably could be considered a bug in the ClassLoader impl).
Looking at the git history, it seems this code has swapped between using {{File.separator}} and {{"/"}} a few times now. However, I see no clear reason why we need to use {{File.separator}} in the resource lookup. {{"/"}} should work perfectly fine in all cases.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)