0

accumulo-1.4.3-cdh43.tar.gzに含まれるexamples-simple mavenプロジェクトをビルドすると

jdk1.6.0.32 の Java プラットフォームに設定された netbeans を使用しています。

Tests in error: test(org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest) のテストが失敗します。

出力は次のとおりです。

テスト

org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest テストの実行: 3、失敗: 0、エラー: 3、スキップ: 0、経過時間: 2.441 秒 <<< 失敗! org.apache.accumulo.examples.simple.filedata.ChunkCombinerTest の実行 テストの実行: 1、失敗: 0、エラー: 0、スキップ: 0、経過時間: 0.014 秒 org.apache.accumulo.examples.simple.filedata.ChunkInputStreamTest の実行テストの実行: 9、失敗: 0、エラー: 0、スキップ: 0、経過時間: 0.297 秒 org.apache.accumulo.examples.simple.filedata.KeyUtilTest の実行 テストの実行: 1、失敗: 0、エラー: 0、スキップ: 0、経過時間: 0.002 秒 org.apache.accumulo.examples.simple.dirlist.CountTest の実行 最大深度: 3 最大深度を見つける時間: 5 ミリ秒 カウントを計算する時間: 2 ミリ秒 スキャンされたエントリ: 30 挿入されたカウント: 4 テスト実行: 1、失敗: 0、エラー: 0、スキップ: 0、

結果 :

エラーのテスト: test(org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest): Found class org.apache.hadoop.mapreduce.TaskAttemptContext, but interface was expected testErrorOnNextWithoutClose(org.apache.accumulo.examples.simple.filedata .ChunkInputFormatTest): クラス org.apache.hadoop.mapreduce.TaskAttemptContext が見つかりましたが、インターフェイスは予期されていましたインターフェースが期待されていました

テストの実行: 15、失敗: 0、エラー: 3、スキップ: 0


ビルドの失敗

合計時間: 27.392 秒終了時刻: Tue Feb 11 07:49:37 PST 2014

最終記憶: 21M/57M

プロジェクト examples-simple で目標 org.apache.maven.plugins:maven-surefire-plugin:2.9:test (default-test) を実行できませんでした: テストの失敗があります。

個々のテスト結果については、/usr/lib/accumulo/src/examples/simple/target/surefire-reports を参照してください。→【ヘルプ1】

エラーの完全なスタック トレースを表示するには、-e スイッチを指定して Maven を再実行します。-X スイッチを使用して Maven を再実行し、完全なデバッグ ログを有効にします。

エラーと考えられる解決策の詳細については、次の記事をお読みください: [ヘルプ 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Web サイトで URL エラーが表示されます。

それから私は確実なレポートに行きました:

テスト セット: org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest

テストの実行: 3、失敗: 0、エラー: 3、スキップ: 0、経過時間: 2.441 秒 <<< 失敗! テスト (org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest) 経過時間: 1.433 秒 <<< エラー! java.lang.IncompatibleClassChangeError: クラス org.apache.hadoop.mapreduce.TaskAttemptContext が見つかりましたが、org.apache.accumulo.core.client.mapreduce.InputFormatBase$RecordReaderBase.initialize(InputFormatBase.java:1108) でインターフェイスが予期されていました。 apache.accumulo.examples.simple.filedata.ChunkInputFormat$1.initialize(ChunkInputFormat.java:47) at org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest.test(ChunkInputFormatTest.java:95) at sun.reflect.NativeMethodAccessorImpl .invoke0(ネイティブ メソッド) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:

これが単に無視されるべきか、それとも私の開発作業に影響を与えるかを知っていただければ幸いです.

ありがとう、

クリス

4

1 に答える 1

1

Accumulo 1.4.3 と互換性のない Hadoop2 バージョン (cdh4.3 の MR2 バリアントは私の推測です) に対してまだビルドしているようです。

Accumulo 1.4.3 で cdh を使用する場合は、MR1 サポートを使用していることを確認する必要があります。そうしないと、非互換性が発生します。

于 2014-02-11T21:07:48.407 に答える