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)