ClassLoader (Configuration#setClassLoader) in new Job API (0.20) does not work
------------------------------------------------------------------------------

                 Key: HADOOP-6602
                 URL: https://issues.apache.org/jira/browse/HADOOP-6602
             Project: Hadoop Common
          Issue Type: Bug
          Components: conf
    Affects Versions: 0.20.1
         Environment: Cloudera Hadoop 0.20.1+152

            Reporter: William Kinney


new Job/Configuration API's setClassLoader (Configuration#setClassLoader) gets 
overwritten w/ {{Thread.currentThread().getContextClassLoader()}} when invoking 
Job#submit. 

Upon class to Job#submit, JobClient#submitJobInternal invokes {{JobContext 
context = new JobContext(job, jobId);}}, which in the constructor for 
org.apache.hadoop.mapreduce.JobContext, wraps Job w/ new JobConf and therefore 
overwrites set classLoader member @ Configuration via a init block w/ 
{{classLoader =  Thread.currentThread().getContextClassLoader();}}


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to