Sun Java System Application Server Enterprise Edition 8.2 アップグレードと移行

ProcedureEAR ファイルを構築する

  1. EJB を 1 つ以上の EJB モジュールにパッケージ化します。

  2. Web アプリケーションのコンポーネントを Web モジュールにパッケージ化します。

  3. EJB モジュールと Web モジュールを組み合わせて 1 つのエンタープライズアプリケーションモジュールを作成します。

  4. エンタープライズアプリケーションのルートコンテキストの名前を定義します。これによって、アプリケーションにアクセスするための URL が決まります。

    Application Server では、Application Server 6.x にはなかった新しいクラスローダ階層が使用されます。この新しい方式では、特定のアプリケーションについて、1 つのクラスローダーがすべての EJB モジュールを読み込み、別のクラスローダーが Web モジュールを読み込みます。これら 2 つのモジュールは親子の階層関係を持っており、JAR モジュールクラスローダが WAR モジュールクラスローダの親モジュールになります。JAR クラスローダによって読み込まれたクラスはすべて WAR モジュールでも使用またはアクセスできますが、逆 (WAR クラスローダによって読み込まれたクラスを JAR モジュールで使用またはアクセスすること) はできません。あるクラスが JAR ファイルだけでなく WAR ファイルでも必要な場合は、そのクラスを JAR モジュール内だけでパッケージ化してください。この指針に従わない場合、クラス競合が発生する可能性があります。