Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第1部 J2EE共通編> 第2章 J2EEアプリケーションの設計> 2.3 クラスローダ

2.3.1 クラスローダの構成

 ここではIJServerのクラスローダの階層構造について説明します。
 IJServerで使用するクラスローダは、親クラスローダおよび子クラスローダからなる階層構造をもっています。このようにクラスローダが階層構造をもつことによりシステムとアプリケーションおよびアプリケーション間の独立性が向上します。

 クラスローダの階層はカスタマイズ可能です。カスタマイズ方法については“クラスローダの分離”を参照してください。

 各クラスローダは下表の資源をロードします。Interstageのデフォルトの設定では、クラスローダは表の上から順にクラスをロードします。クラスをロードする順序はカスタマイズ可能です。カスタマイズ方法については“クラスローダの検索順番の変更”を参照してください。

クラスローダの分離が“EAR間で分離”または“すべて分離”の場合

クラスローダ

ロードする資源

設定方法

システムクラスローダ

XMLパーサのクラス

ワークユニットのXMLパーサの環境設定

Applicationクラスローダ

Connectorのクラス
注) ConnectorをIJServerに配備した場合

RARファイル

EJBアプリケーションのクラス

ejb-jarファイル

EJBアプリケーションが使用するEJBアプリケーション以外のクラス

ejb-jarファイル内のマニフェストクラスパス

アプリケーション内で共通に使用するクラス

EARファイルのSharedディレクトリ内に保管

Webappクラスローダ

Webアプリケーションのクラス

WARファイル

Webアプリケーションが使用するWebアプリケーション以外のクラス

WARファイル内のマニフェストクラスパス

Interstageクラスローダ

Interstageのクラス

なし(設定できません)

IJServer内で共通のクラス

ワークユニットのクラスパス

IJServerのSharedディレクトリ内に保管

複数のIJServer間で共通のクラス

J2EEプロパティのクラスパス

クラスローダの分離が“分離しない”の場合

クラスローダ

ロードする資源

設定方法

システムクラスローダ

XMLパーサのクラス

ワークユニットのXMLパーサの環境設定

Interstageのクラス

なし(設定できません)

IJServer内で共通のクラス

ワークユニットのクラスパス

IJServerのSharedディレクトリ内に保管

複数のIJServer間で共通のクラス

J2EEプロパティのクラスパス

環境変数:CLASSPATH

Connectorのクラス

RARファイル

EJBアプリケーションのクラス

ejb-jarファイル

EJBアプリケーションが使用するEJBアプリケーション以外のクラス

ejb-jarファイル内のマニフェストクラスパス

アプリケーション内で共通に使用するクラス

EARファイルのSharedディレクトリ内に保管

Webappクラスローダ

Webアプリケーションのクラス

WARファイル

Webアプリケーションが使用するWebアプリケーション以外のクラス

WARファイル内のマニフェストクラスパス


 IJServerが自動的にロードする資源の詳細は、“IJServerで使用するクラス"を参照してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005