カスタム クラス ローダーを使用してクラスを動的にロードできることはわかっています。しかし、ここで私の問題は、クラス自体が他のクラスに依存していることです
私の仕事は、PigServer オブジェクトを取得することです。そのため、次のコードを使用して PigServer クラスをロードしました。
_pigServerClass = _classLoader.loadClass("org.apache.pig.PigServer");
しかし、ここでは PigServer クラス自体が非常に多くの他のクラスに依存しています。
そのため、PigServer クラスのインスタンスを取得しようとすると、次のエラーが表示されます
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
java.lang.ClassNotFoundException:org.apache.log4j.AppenderSkeleton
etc..
誰でもこれを解決する方法を教えてもらえますか?