RADでは、プロジェクトを作成して[プロパティ]に移動すると、JavaEEモジュールの依存関係と呼ばれるオプションがあります。ここにいくつかのjarを追加すると、ランタイムパスに追加されますか?
このオプションは何のためにありますか?
また、WASが実行されていて、複数のEARがデプロイされている場合、WASは各EARのランタイムクラスパスをどのように取得しますか?すべてのEARで同じですか?
各EARのビルドパスエントリを取得するだけですか?
2413 次
2 に答える
0
ランタイムクラスパスは、次の組み合わせです。
- 共有ライブラリの一部として構成されたクラスパスとjarファイル(環境メニュー項目から設定できます)
- アプリケーションのクラスパス(つまり、<> /.../ lib)
- WebsphereのJavaインスタンスの構成中に行われた追加の構成(クラスパスの場合)。
于 2011-07-05T19:43:05.077 に答える
0
ランタイムクラスパスとビルドパスは完全に異なります(そして何の関係もありません)。
Java EE仕様には、ランタイムクラスパスを構成するものが記載されており、共有ライブラリなどのアプリケーションサーバー固有のエンティティを使用すると、ランタイムサーバーにクラスパスが追加されます。
WASを使用すると、エンタープライズアプリケーションごとにクラスローダーを使用したり、サーバーでホストされているすべてのEARに単一のクラスローダーを使用したりできます。
前者がデフォルトであり、推奨されるオプションです。
通常、依存関係を追加するときに、これらのどれをランタイムクラスパスの一部にするかを指定できます。
于 2011-07-05T23:53:22.767 に答える