HADOOP-11048. user/custom LogManager fails to load if the client classloader is enabled. Contributed by Sangjin Lee

This commit is contained in:
Jason Lowe 2014-09-26 19:49:23 +00:00
parent 32870db0fb
commit f154ebe8c4
2 changed files with 5 additions and 2 deletions

View File

@ -873,6 +873,9 @@ Release 2.6.0 - UNRELEASED
HADOOP-11064. UnsatisifedLinkError with hadoop 2.4 JARs on hadoop-2.6 due to HADOOP-11064. UnsatisifedLinkError with hadoop 2.4 JARs on hadoop-2.6 due to
NativeCRC32 method changes. (cnauroth) NativeCRC32 method changes. (cnauroth)
HADOOP-11048. user/custom LogManager fails to load if the client
classloader is enabled (Sangjin Lee via jlowe)
Release 2.5.1 - 2014-09-05 Release 2.5.1 - 2014-09-05
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -176,7 +176,7 @@ public void run(String[] args) throws Throwable {
} }
mainClassName = mainClassName.replaceAll("/", "."); mainClassName = mainClassName.replaceAll("/", ".");
File tmpDir = new File(new Configuration().get("hadoop.tmp.dir")); File tmpDir = new File(System.getProperty("java.io.tmpdir"));
ensureDirectory(tmpDir); ensureDirectory(tmpDir);
final File workDir; final File workDir;
@ -185,7 +185,7 @@ public void run(String[] args) throws Throwable {
} catch (IOException ioe) { } catch (IOException ioe) {
// If user has insufficient perms to write to tmpDir, default // If user has insufficient perms to write to tmpDir, default
// "Permission denied" message doesn't specify a filename. // "Permission denied" message doesn't specify a filename.
System.err.println("Error creating temp dir in hadoop.tmp.dir " System.err.println("Error creating temp dir in java.io.tmpdir "
+ tmpDir + " due to " + ioe.getMessage()); + tmpDir + " due to " + ioe.getMessage());
System.exit(-1); System.exit(-1);
return; return;