I'm trying to build the 0.21.0-SNAPSHOT packages of common, hdfs, and
mapreduce and am doing so with "ant binary" (I'm more used to maven so
I'm not very good at debugging this), I've also done a mvn-install to
put the jars into the local maven repo.
"ant binary" in seems to pull down the hdfs-core.jar file from the
Hudson server:
java -cp ./build/hadoop-mapred-0.21.0-SNAPSHOT/lib/hadoop-
core-0.21.0-SNAPSHOT.jar org.apache.hadoop.util.VersionInfo
Hadoop 0.21.0-SNAPSHOT
Subversion http://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.21
-r 893667
Compiled by hudson on Thu Dec 24 09:34:21 UTC 2009
From source with checksum 337d7f1a109e0ac3c7d2874300ce9b78
and not my one. Also it pulls down the 0.22-SNAPSHOT one as well.
Perhaps I shouldn't be concerned about this but I'm always getting
this error on the tasktracker startup:
2010-01-04 11:55:33,090 ERROR org.apache.hadoop.mapred.TaskTracker:
Can not start task tracker because java.lang.NoSuchMethodError:
org.apache.hadoop.ipc.RPC.waitForProxy(Ljava/lang/Class;JLjava/net/
InetSocketAddress;Lorg/apache/hadoop/conf/Configuration;)Ljava/lang/
Object;
at
org.apache.hadoop.mapred.TaskTracker.initialize(TaskTracker.java:601)
at
org.apache.hadoop.mapred.TaskTracker.<init>(TaskTracker.java:1108)
at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:
2985)
I've fixed that in the past but I can't remember what I did, searching
through mailing lists only points to different jars in the classpath.
There's only one copy of the hadoop*jar files on the classpath. Also
going to the :50030/jobtracker.jsp page gives back a 500 error saying
that it can't find the org.apache.hadoop.mapred.ClusterStatus class
which is in hadoop-mapred-0.21.0-SNAPSHOT.jar