Java Hadoop:mapred.LocalJobRunner:MissingResourceException
Java Hadoop:mapred.LocalJobRunner:MissingResourceException,java,maven,exception,hadoop,mapreduce,Java,Maven,Exception,Hadoop,Mapreduce,我正在尝试使用自定义记录读取器、映射器和reducer设置一个简单的mapReduce应用程序。在(包括)mapper之前,它似乎可以工作(在调用context.write时,我在控制台上编写了键值对以进行测试) 然后我就明白了 “14/03/04 14:25:43信息映射。作业客户端:映射100%减少0%” 但在那之后,我每隔3秒进入一个无限循环 “14/03/04 14:25:45信息映射。本地JobRunner:” 没有一个详细的信息或任何其他 在我的IDE中启用日志记录所有异常时,在上面
我正在尝试使用自定义记录读取器、映射器和reducer设置一个简单的mapReduce应用程序。在(包括)mapper之前,它似乎可以工作(在调用context.write时,我在控制台上编写了键值对以进行测试)
然后我就明白了 “14/03/04 14:25:43信息映射。作业客户端:映射100%减少0%” 但在那之后,我每隔3秒进入一个无限循环 “14/03/04 14:25:45信息映射。本地JobRunner:” 没有一个详细的信息或任何其他 在我的IDE中启用日志记录所有异常时,在上面的每条消息之后,我都会收到以下异常: 线程中发生异常“java.util.MissingResourceException” “通信线程”位于 throwMissingResourceException(ResourceBundle.java:1499) 我在作业的配置中定义了映射器和减速器,但似乎找不到减速器类(?)。在减速机内创建断点,程序永远不会到达这一行。
my pom.xml:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-hadoop</artifactId>
<version>1.0.2.RELEASE</version>
</dependency>
如有任何建议,将不胜感激,我得到了同样的错误(无限循环)。我通过更新pom.xml文件解决了这个问题
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-common</artifactId>
<version>2.7.1</version>
</dependency>
<dependencies>
org.apache.hadoop
hadoop mapreduce客户端公用程序
2.7.1
在my pom.xml文件中添加上述依赖项。也许对你有帮助。对我来说,它解决了问题
如果您有任何问题,请发表评论
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-common</artifactId>
<version>2.7.1</version>
</dependency>
<dependencies>