クラスローダに設定されるクラスパス,およびクラスローダがクラスをロードするときのクラスの検索順序を示します。
- コネクタクラスローダ
コネクタクラスローダは単体RARのクラスをロードするクラスローダです。単体デプロイ済みRARファイルに含まれているJARファイルを,クラスパスに設定します。
- J2EEコンテナクラスローダ
J2EEコンテナクラスローダは,ejbserver.rmi.localinvocation.scope=all(ローカル呼び出し最適化機能を使用する)を指定したときに有効になるクラスローダです。すべてのアプリケーションクラスローダの親クラスローダとなり,開始状態にあるすべてのアプリケーションクラスローダのクラスパスを自分のクラスパスに持ちます。
- アプリケーションクラスローダ
アプリケーションクラスローダは,J2EEアプリケーション内のEJB-JAR,ライブラリJAR,およびコンテナ生成クラスをロードします。設定されるクラスパスの順序を次に示します。
- J2EEアプリケーションに含まれるRARに含まれているJARファイル
- J2EEアプリケーションに含まれるEJB-JAR
- 参照方式のライブラリ
- J2EEアプリケーションに含まれるライブラリJAR
- Naming切り替え機能によって参照している別アプリケーションのEJB-JARファイル(参照先のアプリケーションが同一J2EEサーバに存在する場合)
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.