1

我正在尝试使用 Unirest 从 Cloudera Hadoop 5.2.1 集群上的 MapReduce 作业发送 POST 请求。

Unirest 的依赖项之一是httpcore-4.3.3.jar. CDH 包包含httpcore-4.2.5.jar在类路径中。在尝试运行我的代码时,我遇到了“ClassNotFound”异常。

我在我的代码中添加了一行来检查它从哪里获得不同的类,答案令人不安:/opt/cloudera/parcels/CDH/jars/httpcore-4.2.5.jar.

我在网上到处找,并尝试了我找到的所有东西。不用说,似乎没有任何效果。

我尝试设置 HADOOP_CLASSPATH 环境变量,我尝试设置 HADOOP_USER_CLASSPATH_FIRST,我尝试在 hadoop jar 命令中使用 -libjars 参数。

有人知道如何解决这个问题吗?

4

0 回答 0