3

WebLogic10.3.2バージョンでEARとしてアプリケーションをデプロイしています。クラスパス内のすべての.jarファイルをスキャンする必要があるいくつかの実装に取り​​組んでいます。

実行時に、を呼び出すSystem.getProperty("java.class.path");と、アプリケーションがEARファイル内で使用しているクラスパスではなく、WebLogicブートストラップクラスパスが返されます。

EARファイルで使用されているクラスパスを取得する方法はありますか?つまり、META-INF/MANIFEST.txtファイル内で定義されています。

事前にアドバイスと感謝をお願いします。

ラージ

4

2 に答える 2

0

getClassLoader() メソッドは使用できず、アクセスするファイル名の前に「/」を指定する必要があります

this.getClass().getResource("/META-INF/MANIFEST.MF");
于 2015-07-02T10:12:33.810 に答える
0

使用できますthis.getClass().getClassLoader().getResources("META-INF/MANIFEST.MF");

または、何かをロードする必要がある場合は、java.lang.ClassLoader.getSystemClassLoader();and/orを調べる必要がありますjava.lang.Thread.currentThread().getContextClassLoader();

于 2012-02-16T21:39:55.437 に答える