1

Unirest を使用して、Cloudera Hadoop 5.2.1 クラスター上の MapReduce ジョブから POST 要求を送信しようとしています。

Unirest の依存関係の 1 つに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