【发布时间】:2012-11-21 23:32:25
【问题描述】:
我的 map reduce 程序需要外部 jar 文件。我正在使用 "-libjars" 选项来提供那些外部 jar 文件 -
我使用了hadoop提供的Tool、Configured和ToolRunner Utilities。
public static void main(String[] args)throws Exception {
int res = ToolRunner.run(newConfiguration(), new MapReduce(),args);
System.exit(res);
}
@Override
public int run(String[] args) throwsException {
// Configuration processed by ToolRunner
Configuration conf = getConf();
Job job = new Job (conf, "MapReduce");
....
}
当我尝试运行作业时 -
$ Hadoop jar myjob.jar jobClassName -libjars external.jar
它抛出了以下异常。
21 年 12 月 11 日 16:26:02 信息 mapred.JobClient:任务 ID: 尝试_201211211620_0001_m_000000_1,状态:失败错误: java.lang.ClassNotFoundException: org.joda.time.format.DateTimeFormatterBuilder
我已经尝试解决它一段时间了。到目前为止似乎没有任何效果。我正在使用 CDH 4.1.1。
【问题讨论】:
-
我在遇到同样问题时发现了这个问题。如果我知道我会发布,如果您首先找到确切的分辨率,请执行同样的操作。
-
查看此处发布的答案:stackoverflow.com/questions/6890087/…
标签: hadoop