のHadoop minicluster上のMapReduceジョブのテストを実行している間は、私はエラーを取得しています:java.lang.NoClassDefFoundErrorが:ORG/apacheの/ Hadoopの/ HBaseの/ MapReduceの/ MultiTableInputFormat
java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/mapreduce/MultiTableInputFormat at org.apache.crunch.io.hbase.HBaseSourceTarget.(HBaseSourceTarget.java:98) at org.apache.crunch.io.hbase.HBaseSourceTarget.(HBaseSourceTarget.java:72)
これは、クラスタ上で完璧にうまく働きましたこのエラーをテストしている間にスローされています。ここで
は、私は地元のminicluster上でそれをテストするために特別に使用しています私のテスト依存関係です:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.94.2-cdh4.2.0</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-minicluster</artifactId>
<version>2.0.0-cdh4.2.0</version>
<scope>test</scope>
</dependency>