0

当我构建包含在 accumulo-1.4.3-cdh43.tar.gz 中的示例简单 maven 项目时

我正在使用设置为 jdk1.6.0.32 的 java 平台的 netbeans。

我在错误中得到测试失败: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):找到类 org.apache.hadoop.mapreduce.TaskAttemptContext,但预期接口 testErrorOnNextWithoutClose(org.apache.accumulo.examples.simple.filedata .ChunkInputFormatTest):找到类 org.apache.hadoop.mapreduce.TaskAttemptContext,但接口是预期的 testInfoWithoutChunks(org.apache.accumulo.examples.simple.filedata.ChunkInputFormatTest):找到类 org.apache.hadoop.mapreduce.TaskAttemptContext,但是预期界面

测试运行:15,失败:0,错误:3,跳过:0


构建失败

总时间:27.392s 完成时间:2014 年 2 月 11 日星期二 07:49:37 PST

最终内存:21M/57M

未能在项目示例上执行目标 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

该网站给了我一个 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 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:

如果这只是被忽略还是会影响我的开发工作,我将不胜感激。

谢谢,

克里斯

4

1 回答 1

1

看起来您仍在构建与 Accumulo 1.4.3 不兼容的 Hadoop2 版本(我猜是 cdh4.3 的 MR2 变体)。

如果您想将 cdh 与 Accumulo 1.4.3 一起使用,您必须确保使用他们的 MR1 支持,否则您将遇到不兼容问题。

于 2014-02-11T21:07:48.407 回答