当前位置: 首页 > 知识库问答 >
问题:

运行时显示“找不到映射器类”异常

柳涵意
2023-03-14

map 0%reduce 0%15/02/03 07:30:28信息MapReduce.job:任务Id:尝试_1422885720829_0097_M_000000_0,状态:失败错误:java.lang.RuntimeException:java.lang.ClassNotFoundException:Class org.cnognizant.pr2.troublemapper在org.apache.hadoop.conf.configuration.getClass(配置.java:1720)在org.apache.hadoop.mapreduce.Task.jobContextimpl.getMapperClass(配置.yName(configuration.java:1626)位于org.apache.hadoop.conf.configuration.getClass(configuration.java:1718)...还有8个

15/02/03 07:30:32信息MapReduce.job:任务Id:尝试_1422885720829_0097_M_000000_1,状态:失败错误:java.lang.RuntimeException:java.lang.ClassNotFoundException:在org.apache.hadoop.conf.Configuration.GetClass(配置.java:1720)在org.apache.hadoop.GetMapperClass(配置.jobcontextimpl.getMapperClass(配置.jobcontextimpl.java:186)在on.java:1626)在org.apache.hadoop.conf.configuration.GetClass(configuration.java:1718)...8个以上

15/02/03 07:30:35信息MapReduce.job:任务Id:尝试_1422885720829_0097_M_000000_2,状态:失败错误:java.lang.RuntimeException:java.lang.ClassNotFoundException:在org.apache.hadoop.conf.Configuration.GetClass(配置.java:1720)在org.apache.hadoop.GetMapperClass(配置.jobcontextimpl.getMapperClass(配置.jobcontextimpl.java:186)在on.java:1626)在org.apache.hadoop.conf.configuration.GetClass(configuration.java:1718)...8个以上

15/02/03 07:30:39 INFO MapReduce.Job:map 100%reduce 100%15/02/03 07:30:39 INFO MapReduce.Job:Job job_1422885720829_0097失败,状态失败,原因是:Task failed task_1422885720829_0097_m_000000由于任务失败,作业失败。FailedMaps:1 FailedReduces:0

15/02/03 07:30:39 INFO MapReduce.Job:计数器:6个作业计数器失败的映射任务=4个启动的映射任务=4个其他本地映射任务=3数据-本地映射任务=1所有映射在占用的插槽中花费的总时间(ms)=8357所有减少在占用的插槽中花费的总时间(ms)=0

共有1个答案

万乐逸
2023-03-14

重新编译java代码,并确保已有所有JAR来运行mr作业。

"su - hdfs" 

export HADOOP_CLASSPATH=`hbase classpath`

#### export HADOOP_CLASSPATH=/etc/hbase/conf:/usr/lib/hbase/*:jar

运行MR代码!

 类似资料:
  • 问题内容: 我有两个POJO,STOCK和STOCK_DETAILS(一对多关系)。我也有一个接口IAUDITLOG(具有两种方法)。我需要两个POJO都实现此接口,并想在这些方法中编写一些实现。但是,当我使用子类“ STOCKDETAILS”实现IAUDITLOG接口时,它将给出异常“您应具有setter属性” 股票分类: 库存明细类 IAUDITLOg界面: 堆栈跟踪: 任何人都可以让我知道吗

  • 我已将 LWJGL 安装到 Java 项目中,但无法导入 Display 类。 给出无法解决的错误。 DisplayMode和其他类也丢失。我在broswer里找不到他们。

  • 我正在构建一个REST API, 和ActiveBid类 和我的泽西请求映射器,它具有获取数据的逻辑 有人能帮我吗?我不知道和卡桑德拉共事会这么难。

  • 我从GitHub下载了这段代码,看看是否可以对其进行定制,使其适用于我正在进行的项目。我希望这是我的最后一期,但我完全被这个错误所困住了。我可以构建和运行应用程序,但它在启动时崩溃。 我在这里经历了许多类似的问题,我根据解决方案做出了修改,但它们似乎对我不起作用。我是这方面的新手,如果有任何帮助,我将不胜感激。拜托...任何人。:) 这是我的错误输出-

  • 问题内容: 在Eclipse中运行JUnit测试时出现此错误: 尽管我正在使用maven,但我尝试在类路径中添加库,而JUnit库位于POM依赖项中。 我已经尝试清理项目,并使用Eclipse的JUnit插件创建了一个新的JUnit测试用例,但仍然遇到相同的错误。 问题答案: 出现这种情况的原因是,使用时只有源代码正在编译(我使用的是maven 3.1.0,所以我不确定它是否始终如此)。 如果运行

  • 问题内容: 我正在使用ModelMapper Framework(http://modelmapper.org/)映射Java中的对象。在映射包含抽象类的具体类(DTO到实体)时遇到了一个问题。 示例:任务具有AbstractItems列表。 AbstractItems是问题和条件。 映射方法: ModelMapper尝试创建一个AbstractItem的新实例,该实例将引发异常。有没有办法在运行