Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.2.0
-
None
-
None
Description
The section in the flume-ng script marked "# hack up and filter hadoop classpath" won't work with hadoop 0.23 'hadoop' script, because in 0.23 the 'hadoop classpath' cmd uses the JDK 6 wildcard notation. Please see en.wikipedia.org/wiki/Classpath_(Java).
I suggest replacing:
HADOOP_CLASSPATH=$($HADOOP_IN_PATH classpath 2>/dev/null)
...with something like:
HADOOP_CLASSPATH=$(HADOOP_CLASSPATH="$FLUME_CLASSPATH" \
${HADOOP_IN_PATH} org.apache.flume.tools.GetJavaProperty \
java.class.path 2>/dev/null)