[ https://issues.apache.org/jira/browse/MAPREDUCE-5813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arun C Murthy updated MAPREDUCE-5813: ------------------------------------- Resolution: Fixed Fix Version/s: 2.4.0 Status: Resolved (was: Patch Available) I just committed this. Thanks [~jira.shegalov]! > YarnChild does not load job.xml with mapreduce.job.classloader=true > -------------------------------------------------------------------- > > Key: MAPREDUCE-5813 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-5813 > Project: Hadoop Map/Reduce > Issue Type: Bug > Components: mrv2, task > Affects Versions: 2.3.0 > Reporter: Gera Shegalov > Assignee: Gera Shegalov > Priority: Blocker > Fix For: 2.4.0 > > Attachments: MAPREDUCE-5813.v01.patch, MAPREDUCE-5813.v02.patch > > > {{YarnChild.main}} uses {{JobConf.addResource(String)}} to load {{job.xml}} > that relies on class loading. When {{mapreduce.job.classloader=true}} the > job-speicific part of the class path is separated from {{CLASSPATH}} into > {{APP_CLASSPATH}}. Therefore {{job.xml}} is inaccessible for the default > class loader. Later {{writeLocalJobFile}} overwrites the correct localized > {{job.xml}} on disk as well. > This problem is easily avoided by using {{JobConf.addResource(Path)}} to > read the localized {{job.xml}} without relying on class loading. -- This message was sent by Atlassian JIRA (v6.2#6252)