Yushi Hayasaka created HADOOP-17088:
---------------------------------------

             Summary: Failed to load Xinclude files with relative path in case 
of loading conf via URI
                 Key: HADOOP-17088
                 URL: https://issues.apache.org/jira/browse/HADOOP-17088
             Project: Hadoop Common
          Issue Type: Bug
            Reporter: Yushi Hayasaka


When we create a configuration file, which load a external XML file with 
relative path, and try to load it with calling 
`Configuration.addResource(URI)`, we got an error, which failed to load a 
external XML, after [https://issues.apache.org/jira/browse/HADOOP-14216] is 
merged.
{noformat}
Exception in thread "main" java.lang.RuntimeException: java.io.IOException: 
Fetch fail on include for 'mountTable.xml' with no fallback while loading 
'file:/opt/hadoop/etc/hadoop/core-site.xml'
        at 
org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:3021)
        at 
org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2973)
        at 
org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2848)
        at 
org.apache.hadoop.conf.Configuration.iterator(Configuration.java:2896)
        at com.company.test.Main.main(Main.java:29)
Caused by: java.io.IOException: Fetch fail on include for 'mountTable.xml' with 
no fallback while loading 'file:/opt/hadoop/etc/hadoop/core-site.xml'
        at 
org.apache.hadoop.conf.Configuration$Parser.handleEndElement(Configuration.java:3271)
        at 
org.apache.hadoop.conf.Configuration$Parser.parseNext(Configuration.java:3331)
        at 
org.apache.hadoop.conf.Configuration$Parser.parse(Configuration.java:3114)
        at 
org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:3007)
        ... 4 more
{noformat}

The cause is that the URI is passed as string to java.io.File constructor and 
File does not support the file URI, so my suggestion is trying to convert from 
string to URI at first.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to