我正在为Hadoop 0.20.2编写一个自定义的InputFormat,并且遇到NoSuchMethodException我无法摆脱.我开始时:

public class ConnectionInputFormat extends FileInputFormat {

@Override

public RecordReader createRecordReader(InputSplit split,TaskAttemptContext context) throws IOException,InterruptedException {

return new ConnectionRecordReader();

}

}

运行时出现此错误:

Exception in thread "main" java.lang.RuntimeException: java.lang.NoSuchMethodException: testingground.TestInputJob$ConnectionInputFormat.()

at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:115)

at org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:882)

at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:779)

at org.apache.hadoop.mapreduce.Job.submit(Job.java:432)

at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:447)

at testingground.TestInputJob.run(TestInputJob.java:141)

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)

at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)

at testingground.TestInputJob.main(TestInputJob.java:156)

Caused by: java.lang.NoSuchMethodException: testingground.TestInputJob$ConnectionInputFormat.()

at java.lang.Class.getConstructor0(Class.java:2706)

at java.lang.Class.getDeclaredConstructor(Class.java:1985)

at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:109)

... 8 more

Java Result: 1

在初始化错误并在线研究之后,我认为可能是因为我没有零参数构造函数,所以我添加了一个:

public class ConnectionInputFormat extends FileInputFormat {

public ConnectionInputFormat() {

System.out.println("NetflowInputFormat Constructor");

}

@Override

public RecordReader

return new ConnectionRecordReader();

}

}

这也没用,所以我添加了第二个构造函数,它接受了任意数量的对象:

public class ConnectionInputFormat extends FileInputFormat {

public ConnectionInputFormat() {

System.out.println("NetflowInputFormat Constructor");

}

public ConnectionInputFormat(Object... o) {

System.out.println("NetflowInputFormat Constructor");

}

@Override

public RecordReader

return new ConnectionRecordReader();

}

}

仍然得到相同的错误,并且迄今为止找不到解决方案是不成功的.

java的构造函数格式_java – 自定义MapReduce输入格式 – 找不到构造函数相关推荐

  1. java条码大小_java – 自定义条形码输入中缺少条形码高度

    我正在整合FedEx运输API以使用 Java生成标签.一切都很好,但除了这个问题.在为FedEx Freight设置LabelFormatType到COMMON2D或LABEL_DATA_ONLY时 ...

  2. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  3. java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式

    Java之格林威治时间格式转换成北京时间格式 /** * Copyright 2020. yaodouwang.com Studio All Right Reserved * * Create on ...

  4. java中时间输出的格式_Java 打印日期/时间格式

    Java格式 - Java 打印日期/时间格式 Java 打印日期/时间格式处理日期,时间和日期时间值. Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Cale ...

  5. java jdom格式_Java全面解析XML格式串(JDOM解析)

    搜索热词 Java全面解析XML格式串(JDOM解析) import java.io.IOException; import java.io.StringReader; import java.uti ...

  6. java excel条件格式_Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)...

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  7. java注解获取参数_JAVA 自定义注解及参数获取 | 学步园

    package com.java.annotation; import java.lang.annotation.*; /** * Created by lw on 14-5-30. * 自定义注解 ...

  8. java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  9. java 数字转换开发票大写格式_Java数字转大写金额格式小程序代码

    今天看到可以用toCharArray()可以将字符串转换成数组,跟switch结合做个数字转中文大写金额格式的Java小程序,思路也很简单,全篇用switch.由于是字符串,无需担心输入数字过大,可以 ...

最新文章

  1. 网页缩放zoom用法
  2. PHP 简单的数字过滤函数
  3. Lecture 21 Parallel Algorithms II
  4. 汇博工业机器人码垛机怎么写_全自动码垛机器人在企业生产中的地位越来越重要...
  5. html script 放置位置,script标签应该放在HTML哪里,总结分享
  6. Jenkins Pipline语法
  7. C#LeetCode刷题之#290-单词模式(Word Pattern)
  8. 关于Action模型驱动无法获取属性的问题
  9. AtCoder Regular Contest 088
  10. 如何筹办一场千人技术峰会?
  11. 卡首屏源码,淘口令接口,生成淘口令
  12. 制作好的种子怎么上传服务器,用BT如何上传自己的文件?
  13. 一个黑客的投资者指南
  14. ztree树与列表名字获取
  15. 诺贝尔奖创纪录最高龄获奖者97岁
  16. 百度迁徙大数据整理[2020+2019同期]
  17. 一级计算机上字处理题的替换题步骤,一级计算机练习题计算机一级计算机基础及+MS+OFFICE+应用(操作题)-试卷6...
  18. 中信期货财务因题专题报告:财务因子之单因子测试
  19. 卡斯柯信号有限公司的分散自律调度集中系统(FZK-CTC)
  20. android 调用系统铃声方法

热门文章

  1. leetcode算法第7题
  2. kali用Squid简单配置搭建http代理服务器
  3. iOS开发UI篇—Quartz2D使用(绘制基本图形)
  4. boost的字符串处理函数——format
  5. linux vsftp的配置
  6. 在Windows平台下使用安装GCC
  7. IT从业人员必看的10个论坛
  8. 微服务限流Sentinel讲解(四)
  9. 【算法与数据结构】汉诺塔问题Java实现
  10. 【转】C++中this指针的用法详解