ページの先頭行へ戻る
Interstage Application Server Java EE運用ガイド(Java EE 6編)
Interstage

3.14.2 クラスローダの分離

Interstage Java EE 6のクラスローダは下記表の単位で作成されます。

クラスローダ

作成単位

Public APIクラスローダ

Java VMプロセスで1つ作成されます。

共通クラスローダ

Java VMプロセスで1つ作成されます。

Connectorクラスローダ

Java VMプロセスで1つ作成されます。

Applibクラスローダ

EAR、WAR、EJB-JARファイル配備時にアプリケーションライブラリが指定された場合、配備単位、かつ、アプリケーションライブラリごとに作成されます。

Applicationクラスローダ

EARファイルまたはEJB-JARファイルが配備されている場合、配備されているEARファイル/EJB-JARファイルごとに作成されます。

Webクラスローダ

WARファイルまたはWebモジュールを含んだEARファイルが配備されている場合、配備されているWARファイル/EARファイル内のWebモジュールごとに作成されます。

下図は、Java EEアプリケーションを配備した時のクラスローダ構成です。点線で表した配備単位ごとにクラスローダを作成して独立にクラスをロードするため、配備単位ごとに同一名称のファイルやパッケージ名、クラス名の使用が可能です。

注意

以下の参照はできません。

  • 異なるアプリケーションライブラリ間

  • 異なるコネクタモジュール間

  • アプリケーションライブラリからコネクタモジュール