WebSphere® Application Server v6.0 リモートまたはローカル・サーバーの特定のアプリケーションに対するクラス・ローダー・ポリシーを定義することができます。
前提条件
- エンタープライズ・アプリケーションを作成し、サーバーのターゲットを WebSphere Application Server v6.0 にします。
WebSphere Server v6.0 上のアプリケーションにクラス・ローダー・ポリシーを設定するには、以下のステップを実行してください。
- J2EE パースペクティブに切り替える。
- 「プロジェクト・エクスプローラー」ビューで、「エンタープライズ・アプリケーション」フォルダーを展開する。
- クラス・ローダー・ポリシーを設定したいエンタープライズ・アプリケーション・プロジェクト・フォルダーの下で、「 デプロイメント記述子」をダブルクリックしてアプリケーション・デプロイメント記述子エディターを開く。
- エディターの下部にある「デプロイメント」タブを選択する。
- アプリケーション・セクションを展開する。
- 「アプリケーション」リスト・ボックスで、アプリケーションを選択し、
クラス・ローダー設定を変更する。
- 「クラス・ローダー・モード」
フィールドで、以下のアプリケーションのクラス・ローダー・モードを選択する。
- 「PARENT_FIRST」を選択すると、
クラス・ローダーは、そのローカル・クラスパスからのクラスのロードを試行する前に、
クラスのロードをその親クラス・ローダーに代行させます。
- 「PARENT_LAST」を選択すると、
クラス・ローダーは、クラス・ロードをその親に代行させる前に、
そのローカル・クラスパスからのクラスのロードを試行します。
- 「WAR クラス・ローダー・ポリシー」
フィールドで、Web モジュールの分離レベルを選択する。
- このポリシーを「APPLICATION」に設定した場合は、(EJB ファイル、RAR ファイル、
依存関係 JAR ファイル、および共用ライブラリーのほかに)、Web プロジェクト・コンテンツもアプリケーション・クラス・ローダーによってロードされます。
- このポリシーを「MODULE」に設定した場合は、各 Web プロジェクトは、
アプリケーション・クラス・ローダーが親であるそれ自体のクラス・ローダーを受け取ります。
- 「開始ウェイト フィールドで、J2EE アプリケーション内のプロジェクトを開始する順序を指定する。ウェイトの低いプロジェクトは、
ウェイトの高いプロジェクトより前に開始されます。
- 変更内容を保管して、エディターを閉じる。 クラス・ローダー・ポリシーの設定が、デプロイメント記述子ファイルに追加されました。