Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 字计数作业在spring批处理中失败_Maven_Hadoop_Spring Data_Spring Batch_Cloudera - Fatal编程技术网

Maven 字计数作业在spring批处理中失败

Maven 字计数作业在spring批处理中失败,maven,hadoop,spring-data,spring-batch,cloudera,Maven,Hadoop,Spring Data,Spring Batch,Cloudera,我是一个学习Hadoop和Spring集成的初学者。我试图使用Cloudera(cdh4.5.0)版本和使用Maven的SpringBatch 2.2.4版本运行一个字数计算程序 程序编译成功,map和reduce函数完成。wordcount作业仍然提供作业失败和以下错误的状态: ERROR [org.springframework.batch.core.step.AbstractStep] - <Encountered an error executing the step> ja

我是一个学习Hadoop和Spring集成的初学者。我试图使用Cloudera(cdh4.5.0)版本和使用Maven的SpringBatch 2.2.4版本运行一个字数计算程序

程序编译成功,map和reduce函数完成。wordcount作业仍然提供作业失败和以下错误的状态:

ERROR [org.springframework.batch.core.step.AbstractStep] - <Encountered an error executing the step>
java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.Counter, but class was expected
错误[org.springframework.batch.core.step.AbstractStep]-
java.lang.CompatibileClassChangeError:找到接口org.apache.hadoop.mapreduce.Counter,但应为类
我已经看到了依赖关系树,在我的存储库中找不到任何冲突的hadoop早期版本。如果你需要更多的信息,请告诉我

欢迎提供任何帮助或建议:)


谢谢

我想您也在使用spring数据hadoop

尝试在Cloudera cdh4中使用1.0.2.RELEASE-cdh4版本-这些特定于发行版的版本可在Spring存储库中获得:

<repository>
  <id>spring-releases</id>
  <name>Spring Release Repository</name>
  <url>http://repo.spring.io/libs-release</url>
</repository>

春假
Spring发行版存储库
http://repo.spring.io/libs-release

更多信息请点击此处:

我是否只面临这个问题?spring batch与cdh4.5兼容吗?@bellabax:我同意这个问题非常相似,但没有适合我的问题的答案。请调查一下。我甚至将cloudera版本更改为4.3.1,但错误仍然没有更改。仅仅因为另一个问题没有正确的答案,所以没有理由要求重复。要么澄清(通过编辑问题)你的情况到底有什么不同,要么接受这个问题将以重复的形式结束。我将在将来处理这个问题。谢谢