转载请标明出处:http://blackwing.iteye.com/blog/1985226
网上其他的解释是,MR的in/out的key、value类型不匹配,或者job的输入输出格式不匹配导致报如下错误:
java.lang.NullPointerException
at org.apache.hadoop.io.serializer.SerializationFactory.getSerializer(SerializationFactory.java:73)
at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.<init>(MapTask.java:970)
at org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:673)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:756)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:364)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
但仔细检查过代码,是正确的。后来对比此前正确的代码,发现,如果一个job没有map输入,但还是的显式设置输入的key、value格式:
job.getConfiguration().set("mapred.mapoutput.key.class", "org.apache.hadoop.io.Text");
job.getConfiguration().set("mapred.mapoutput.value.class", "org.apache.hadoop.io.Text");
这样就能正确运行。
分享到:
相关推荐
java中常见的NullPointerException异常.pdf
FtpUtil.java 包
关于jsp入门的资料,应当熟练掌握;简单易学
java.lang.NullPointerException at org.apache.poi.openxml4j.opc....在linux环境下poi读取word文件产生的NullPointerException,此问题找了两天最终解决。希望有同样问题的人能快速解决问题,所以上传此文档
jsp实现新闻上下条连接显示代码 jsp实现新闻上下条连接显示代码 jsp实现新闻上下条连接显示代码
java 空指针异常(NullPointerException) java 空指针异常(NullPointerException)
使用都很正常,但是每次启动Myeclipse的时候都会报一个错误java.lang.NullPointerException,虽然不影响开发,但是每次启动都报一个错误,看起来就是非常的不爽,对于完美主义者来说只要是bug就一定要解决的,嘿嘿... ...
启动Tomcat时出现了下面的这种错误,找了很久的原因终于知道是因为tomcat和jdk要放在任意一个盘的根目录下面,而不能是放在 而不能放在某个盘根目录下的子目录里面,最好是放在C盘的根目录下面(比如C:\tomcat-...
很不错的 dom4j,解析xml文件使用,很不错,好用的
java.lang.NullPointerException错误解决办法 ,很不错的文档
java.lang.NullPointerException的可能原因及处理.docx
Caused by: java.lang.NullPointerException at com.semaphore.jna.LibraryFinder.loadPath(LibraryFinder.java:64) at com.semaphore.jna.LibraryFinder.<clinit>(LibraryFinder.java:44) ... 4 more Exception ...
往数据库插入数据时,有时候可以,有时失败,报错java.lang.NullPointerException oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431) 在websphere通过getClassLoader().getResource("").getPath()取配置文件...
java.lang.NullPointerException cn.mldn.common.service.proxy.ServiceProxy.invoke(ServiceProxy.java:31)
jsp_sql_基础相关的总结.txt
null到底是什么? ...NullPointerException 4.null是一种特殊的值,可以把null赋予任何引用类型,也可以把null转化成任何类型。但是仅仅限于引用类型,不包括基本数据类型。 作者:青柠小鱼码字猴
java 出现NullPointerException的原因及解决办法 日常开发过程中,最常见的异常莫过于NullPointerException,之前的时候,只是知道去找到报错的位置,然后去解决它,最近有空学习C语言,就去深究了下...
在Java开发中用于生成并导出excel文件的源代码实例,提供给大家交流学习。
tomcat下依赖的japer包
解决报错:java.lang.NullPointerException 解决方法:将文件的编码方式改为utf-8即可! 截图: 修改成功后: 代码: import os import json import re def json_to_html(i,cvenum): print('正在处理:'+...