Administration Console オンライン ヘルプ
[デプロイメントに関する属性と Administration Console 画面のリファレンス]
Administration Console の [デプロイメント] ノードでは、新しいアプリケーションおよびモジュール—J2EE アプリケーション、EJB モジュール、Web アプリケーション、コネクタ、および起動クラスまたは停止クラス—を、ドメイン内のサーバおよびクラスタにデプロイします。新しいアプリケーションまたはモジュールをデプロイするには、デプロイするファイルの選択、ファイルのデプロイ先となる対象サーバまたはクラスタの選択、および (必要に応じて) 管理サーバおよび各対象サーバへのファイルのコピーを行うことが必要です。
最初にアプリケーションまたはモジュールを 1 つまたは複数のサーバに対してセットアップおよびデプロイすると、それ以降は、ファイルを再コンフィグレーションしたり再コピーしたりすることなく、このアプリケーションまたはモジュールを停止、デプロイ、または再デプロイできます。Administration Console の [デプロイメント] ノードでは、以下のタスクを実行することもできます。
WebLogic Server では、エンタープライズ アプリケーション、Web アプリケーション、Web サービス、EJB モジュール、およびリソース アダプタを対象とした J2EE 仕様に従ってパッケージ化されたアプリケーションおよびモジュールをデプロイできます。各モジュール タイプについて、J2EE 仕様および J2EE デプロイメント記述子により、必要なファイルと、ディレクトリ構造内におけるそれらの場所が定義されます。また、モジュールには WebLogic 固有のデプロイメント記述子、および場合によっては WebLogic EJB、RMI、または JSP コンパイラで生成される container クラスも含まれます。J2EE アプリケーションまたはモジュールを WebLogic Server にデプロイする準備の詳細については、『WebLogic Server アプリケーションのデプロイメント』を参照してください。
起動クラスと停止クラスも、WebLogic Server インスタンスにデプロイできますが、J2EE 仕様に従ってパッケージ化はされません。起動または停止を実行するには、単にクラスを指定します。
WebLogic Server では、アーカイブ ファイル (.jar
ファイル) としてでも、.jar
と同じディレクトリ構造を含み、それを維持する展開アーカイブ ファイルとしてでも、アプリケーションまたはモジュールをデプロイできます。.jar
ファイルとしてアーカイブされたアプリケーションおよびモジュールでは、モジュール タイプに対して正しいファイル拡張子を使用する必要があります。
.jar
ファイルとしてパッケージ化される。.war
ファイルとしてパッケージ化される。.rar
ファイルとしてパッケージ化される。.ear
ファイルとしてパッケージ化される。.war
ファイル、.ear
ファイルのどちらとしてでもアーカイブできる。展開されたアーカイブ ディレクトリには、.jar
アーカイブと同じファイルおよびディレクトリが格納されています。ただし、ファイルおよびディレクトリは、ファイル システム内に直接置かれます。.jar
ユーティリティで単一のアーカイブ ファイルにパッケージ化されることはありません。
展開アーカイブは、開発環境で頻繁に使用されます。.jar
アーカイブを再生成することなく、デプロイメントの再コンパイルおよび部分的な変更を簡単に行えるためです。展開アーカイブを対象とするには、.jar
アーカイブではなく、アプリケーションまたはモジュールの最上位ディレクトリを選択します。
次の表に、Administration Console からデプロイできるアプリケーションとモジュールのタイプを、特徴を示す主要なデプロイメント記述子ファイルと共に示します。
デプロイメント ステージング モードは、モジュールのアーカイブを、そのデプロイ先となるサーバ インスタンスで利用可能にする方法を決定します。WebLogic Server では、アーカイブ ファイルのステージングに、3 種類のオプションが用意されています。
nostage モードは、(たとえば、単一サーバのドメインで) 管理サーバのみにデプロイを行う場合のデフォルトのモードである。また、同じマシン上にあるサーバ インスタンスからなるクラスタを実行する場合にも、nostage モードを選択できる。
一般には、スタンドアロンの開発サーバにデプロイする場合や、すべての対象サーバが同じマシン上に存在する場合に、nostage モードを選択します。どちらの場合でも、対象サーバはすべてデプロイメント用の同一のファイル群にアクセスできます。
プロダクション環境において、複数のリモート サーバにデプロイを行う場合は、stage モードを使用します。stage モードを使用すると、各サーバは、ネットワークの停止により管理サーバにアクセスできなくなったときでも、確実にデプロイメント ファイルのローカル コピーを保持することになります。管理サーバによるファイルの自動コピーを回避する場合は、代わりに external_stage モードを使用し、デプロイメントの前に必ずファイルをコピーするようにします。
Administration Console を使用してアプリケーションまたはモジュールをデプロイする場合、アプリケーションまたはモジュール自体のステージング モードをコンフィグレーションできます。このステージング モードは、対象サーバに対してコンフィグレーションされたすべてのモードをオーバーライドします。
アプリケーションまたはモジュールに対してステージング モードを設定するには、新しいアプリケーションおよびモジュールのデプロイメントに記載の指示に従います。Administration Console ではアプリケーション レベルでの external_stage モードの設定ができないことに注意してください。アプリケーションまたはモジュールのデプロイを external_stage モードで行う場合は、weblogic.Deployer
ユーティリティを使用します。詳細は、『WebLogic Server アプリケーションのデプロイメント』を参照してください。
サーバのステージング モードは、デプロイ時に指定されたモードがない場合のデフォルトのデプロイメント モードになります。たとえば、weblogic.Deployer
を使用してアプリケーションまたはモジュールをデプロイする際に、ステージング モードを指定していなければ、サーバのステージング モードが使用されます。
サーバのステージング モードを設定するには、次の手順に従います。
Administration Console では、各タイプのアプリケーションまたはモジュールのデプロイを支援するデプロイメント アシスタントを用意しています。新しいアプリケーションまたはモジュールをデプロイすると、以後は Administration Console のコントロールを使用して再デプロイ、停止、および後になってからのデプロイを行うことができます。
デプロイメント アシスタントを使用して新しいアプリケーションまたはモジュールをデプロイするには、次の手順に従います。
デフォルトでは、WebLogic Server は起動時におけるサブシステムの初期化直後にデプロイされた、エンタープライズ アプリケーション、EJB、Web アプリケーション、および Web サービスをデプロイします。起動クラスは、アプリケーション モジュールのデプロイ後にデプロイされ、実行されます。
モジュールの実際のデプロイ順は、[ロード順] 属性で決まります。デフォルトでは、新しいアプリケーションおよびモジュールは [ロード順] の値を 100 としてコンフィグレーションされます。起動中、[ロード順] の値が小さいモジュールから順にデプロイされます。モジュールの [ロード順] の値が同じ場合は、デプロイメント名のアルファベット順にデプロイされます。
WebLogic Server ドメインにデプロイされるモジュールのデプロイ順を表示または変更するには、次の手順に従います。
起動クラスのデプロイ順を変更するには、起動クラスまたは停止クラスのコンフィグレーションの手順に従います。
1 つまたは複数のサーバに新しいアプリケーションまたはモジュールをデプロイした後は、対象リストのサーバを追加したり削除したりして、デプロイ範囲を変更することができます。コンフィグレーションされたアプリケーションまたはモジュールの対象サーバのリストを変更するには、次の手順に従います。
1 つまたは複数のサーバに新しいアプリケーションまたはモジュールをデプロイした後は、Administration Console を使用してこれらのサーバにモジュール ファイルを再デプロイ、停止、またはデプロイできます。アプリケーションまたはモジュールをデプロイ、再デプロイ、または停止するには、次の手順に従います。
デプロイしたアプリケーションまたはモジュールは、明示的に削除するまではドメイン内に残っており、再デプロイ、停止、またはデプロイすることができます。ドメイン内に、今後サーバにデプロイしないアプリケーションがある場合は、次の手順でそれをドメインから削除します。
削除したアプリケーションまたはモジュールを後になって再デプロイする場合は、新しいアプリケーションおよびモジュールのデプロイメントの指示に従ってデプロイメント ファイルを識別し、ドメイン内のサーバにデプロイします。