From c5b95fd2456eace908fb9dddfc0eba0e614b7c0f Mon Sep 17 00:00:00 2001 From: Masatake Iwasaki Date: Wed, 17 Jun 2020 17:08:13 +0900 Subject: [PATCH 1/2] MAPREDUCE-7281. Fix NoClassDefFoundError on 'mapred minicluster'. --- hadoop-mapreduce-project/bin/mapred | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hadoop-mapreduce-project/bin/mapred b/hadoop-mapreduce-project/bin/mapred index 9773ec89ded6c..f48a1c90c6840 100755 --- a/hadoop-mapreduce-project/bin/mapred +++ b/hadoop-mapreduce-project/bin/mapred @@ -105,6 +105,8 @@ function mapredcmd_case minicluster) hadoop_add_classpath "${HADOOP_YARN_HOME}/${YARN_DIR}/timelineservice"'/*' hadoop_add_classpath "${HADOOP_YARN_HOME}/${YARN_DIR}/test"'/*' + junitjar="${HADOOP_TOOLS_LIB_JARS_DIR}/junit-[0-9]*.jar" + hadoop_add_classpath ${junitjar} HADOOP_CLASSNAME=org.apache.hadoop.mapreduce.MiniHadoopClusterManager ;; *) From 0f37a885d1f013f766028643eab77c424798c1cf Mon Sep 17 00:00:00 2001 From: Masatake Iwasaki Date: Wed, 17 Jun 2020 19:51:14 +0900 Subject: [PATCH 2/2] fix for HADOOP_TOOLS_LIB_JARS_DIR containing whitespace. --- hadoop-mapreduce-project/bin/mapred | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hadoop-mapreduce-project/bin/mapred b/hadoop-mapreduce-project/bin/mapred index f48a1c90c6840..3e52556a08f0b 100755 --- a/hadoop-mapreduce-project/bin/mapred +++ b/hadoop-mapreduce-project/bin/mapred @@ -105,8 +105,8 @@ function mapredcmd_case minicluster) hadoop_add_classpath "${HADOOP_YARN_HOME}/${YARN_DIR}/timelineservice"'/*' hadoop_add_classpath "${HADOOP_YARN_HOME}/${YARN_DIR}/test"'/*' - junitjar="${HADOOP_TOOLS_LIB_JARS_DIR}/junit-[0-9]*.jar" - hadoop_add_classpath ${junitjar} + junitjar=$(echo "${HADOOP_TOOLS_LIB_JARS_DIR}"/junit-[0-9]*.jar) + hadoop_add_classpath "${junitjar}" HADOOP_CLASSNAME=org.apache.hadoop.mapreduce.MiniHadoopClusterManager ;; *)