`
BlackWing
  • 浏览: 199976 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

NullPointerException SerializationFactory.getSerializer解决

阅读更多
转载请标明出处: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

    下面是可能发生NullPointerException的几种情况及相应解决方案: 1. 直接使用对象之前未检查对象是否为空 在Java编程中,我们经常会遇到这种情况:直接使用对象之前未检查对象是否为空。例如,在JSP页面中,我们...

    java 空指针异常(NullPointerException)

    Java中的空指针异常(NullPointerException)是编程过程中常见的错误类型,尤其对于新手开发者来说更为常见。这个异常通常在试图访问或操作一个值为null的对象引用时抛出。下面将详细探讨这一异常的原因、表现形式、...

    FtpUtil.java

    FtpUtil.java 包

    jsp编程教程入门篇

    关于jsp入门的资料,应当熟练掌握;简单易学

    java.lang.NullPointerException的解决方法

    ### Java.lang.NullPointerException 解决方法详解 在Java开发过程中,`java.lang.NullPointerException`(简称NPE)是一种常见的运行时异常。它发生在试图对空对象执行操作时,例如调用对象的方法或访问其属性等。...

    jsp实现新闻上下条连接显示代码

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。在这个特定的场景下,"jsp实现新闻上下条连接显示代码"指的是在新闻展示...

    Myeclipse安装aptana插件后报java.lang.NullPointerException解决方案

    ### Myeclipse安装Aptana插件后报java.lang.NullPointerException解决方案 #### 问题背景 在使用Myeclipse的过程中,不少用户遇到了一个较为常见的问题:安装Aptana插件之后,每次启动Myeclipse时都会出现`java....

    java.lang.NullPointerException

    Java.lang.NullPointerException 解决方案与原因分析 Java.lang.NullPointerException 是 Java 语言中一种常见的异常,它发生在 Java 应用程序尝试使用 null 对象引用时。这种异常通常是由于程序员错误地认为对象...

    linux jdk字体库 解决.EasyExcel 导出报空指针NullPointerException就是缺少字体库

    EasyExcel 导出报空指针NullPointerException java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile...

    dom4J解析XML文件

    DOM4J是一个强大的Java库,专门用于处理XML文档。它是一个灵活且高性能的库,提供了丰富的API来解析、创建、修改XML文档。DOM4J的名字来源于“Document Object Model for Java”,意味着它是一个基于对象模型的XML...

    java.lang.NullPointerException的可能原因及处理.docx

    Java.lang.NullPointerException 的可能原因及处理 Java.lang.NullPointerException 是 Java 语言中最常见的异常之一,它的出现通常是由于编程不当或对象未被正确初始化所致。在本文中,我们将探讨 Java.lang....

    java.lang.NullPointerException解决方案(亲测可用).md

    开发中碰到的报错,问题已解决,写个文档记录一下这个问题及解决方案

    java.lang.NullPointerException(解决方案).md

    开发中碰到的报错,问题已解决,写个文档记录一下这个问题及解决方案

    Sqoop通过Phoenix导hbase数据到hive

    出现此问题时使用:java.lang.NullPointerException at org.json.JSONObject.(JSONObject.java:144) at org.apache.sqoop.util.SqoopJsonUtil.getJsonStringforMap(SqoopJsonUtil.java:43) at org.apache.sqoop....

    绝望,上传文件失败。。遇到并解决java.lang.NullPointerException

    解决报错:java.lang.NullPointerException 解决方法:将文件的编码方式改为utf-8即可! 截图: 修改成功后:   代码: import os import json import re def json_to_html(i,cvenum): print('正在处理:'+...

    linux下poi读取word空指针异常问题解决

    ### Linux下使用POI读取Word文件出现空指针异常问题解决方案 #### 问题背景 在使用Apache POI处理Word文档时,在Linux环境下遇到了`java.lang.NullPointerException`异常。异常的具体位置出现在`org.apache.poi....

    java中常见的NullPointerException异常[归类].pdf

    下面我们将讨论 Java 中常见的 NullPointerException 异常、其解决方法以及如何避免其发生。 一、空指针异常的原因 空指针异常主要发生在对象的操作相关领域。当程序尝试访问或操作一个空对象时,就会抛出 ...

    apple越狱备份数据

    Caused by: java.lang.NullPointerException at com.semaphore.jna.LibraryFinder.loadPath(LibraryFinder.java:64) at com.semaphore.jna.LibraryFinder.&lt;clinit&gt;(LibraryFinder.java:44) ... 4 more Exception ...

    java.lang.NullPointerException出现的几种原因及解决方案

    java.lang.NullPointerException出现的几种原因及解决方案 java.lang.NullPointerException是Java中最常见的异常之一,它经常出现在日常编程中。了解java.lang.NullPointerException的原因和解决方案对于Java开发者...

Global site tag (gtag.js) - Google Analytics