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

pentaho RowListener类NotFoundException

裴存
2023-03-14

我正在尝试在Pentaho 5上执行map reduce。对于Pentaho 5,Pentaho应用程序是为Apache Hadoop 0.20.2预先配置的,它表示此版本无需进一步配置。我使用cygwin在windows上安装了Hadoop 0.20.2,一切正常。我在Pentaho上运行了一个简单的作业,该作业将文件复制到HDFS中,并成功完成,文件系统被复制到HDFS中。但是,当我运行map reduce作业时,它显示该作业已在pentaho上完成,但map reduce任务失败,在HDFS的输出目录上,结果丢失,日志文件显示:

错误:java。lang.ClassNotFoundException:组织。pentaho。di。变速箱。步java的RowListener。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:366)。网URLClassLoader 1美元。在java上运行(URLClassLoader.java:355)。安全AccessController。java上的doPrivileged(本机方法)。网URLClassLoader。java上的findClass(URLClassLoader.java:354)。lang.ClassLoader。sun的loadClass(ClassLoader.java:424)。杂项。启动器$AppClassLoader。java上的loadClass(Launcher.java:308)。lang.ClassLoader。java上的loadClass(ClassLoader.java:357)。lang.Class。java上的forName0(本机方法)。lang.Class。org上的forName(Class.java:270)。阿帕奇。hadoop。配置。位于org的getClassByName(Configuration.java:762)。阿帕奇。hadoop。配置。org上的getClass(Configuration.java:807)。阿帕奇。hadoop。配置。位于org的getClass(Configuration.java:833)。阿帕奇。hadoop。映射。JobConf。位于org的getMapRunnerClass(JobConf.java:790)。阿帕奇。hadoop。映射。MapTask。org上的runOldMapper(MapTask.java:354)。阿帕奇。hadoop。映射。MapTask。在组织上运行(MapTask.java:307)。阿帕奇。hadoop。映射。小孩main(Child.java:170

请帮帮我。

共有1个答案

周浩淼
2023-03-14

也许有点老了,但我想它可能会帮助一些人。

这可能是由于:

  • 对于Hadoop版本
 类似资料:
  • 前两章讨论了几种保持 DRY 和灵活性的函数式编程技术: 函数组合(function composition) 部分函数应用(partial function application) 柯里化(currying) 这一章依旧围绕代码灵活性而来,不过不再讨论作为头等公民的函数,而是类型系统(注意:并不是要真的去研究类型系统)。 你将学习 类型类 ! 可能你会觉得这没有实际意义,认为这是被 Haske

  • 我想使用JDBC我在类路径中添加了Mysql驱动程序,如下所示: 但即使这样我也会犯这个错误: java.lang.ClassNotFoundException:com.mysql.jdbc.driver在java.net.urlClassLoader$1上运行(urlClassLoader.java:366)在java.net.urlClassLoader$1上运行(urlClassLoader

  • 是在API级别20中添加的。 我在我的中导入并重写,但出现在api级别从14到21的某些电话中。原因何在? 发生在:根Nexus 5,Android 4.4.2 堆栈跟踪:

  • 编辑:OK,在typescript规范中有详细说明:类型断言

  • 我现在正在学习Java类。 我有班主任。从Person我有两个子类,父亲和母亲。一个父亲可以有三个孩子(孩子1、孩子2、孩子3)。现在我想与孩子的父亲共同接触。我怎么能那样做? 我当前的代码: 班级人物 班级父亲 我的main。java 我创建一个父亲和一个人,并将其分配给子1。 现在,我想通过p1得到孩子1的父亲的名字。我怎么能那样做?