7 WebLogic Serverでのアプリケーションのデプロイ
アプリケーション・デプロイメントとは、WebLogic Serverドメインでアプリケーションまたはモジュールをクライアント・リクエストの処理に使用できるようにするプロセスを指します。
この章の内容は次のとおりです。
- デプロイメント・プロセスの概要
アプリケーションのデプロイメントには、デプロイするアプリケーションの準備と構成、新しい環境へのアプリケーションのエクスポートと再デプロイ、デプロイされたアプリケーションの管理など、いくつかの個別のタスクがあります。 - Jakarta EEデプロイメントの実装
WebLogic Serverで実装されるJakarta EE仕様には、デプロイメント仕様JSR-88が含まれています。この仕様には、アプリケーションをアプリケーション・サーバーに構成およびデプロイする際に、デプロイメント・ツールおよびアプリケーション・サーバー・プロバイダで使用する標準APIが記述されています。 - 迅速なデプロイメントのガイド
アプリケーションの開発環境をサポートするため、WebLogic Serverには、強力なユーティリティとツールが用意されており、これらを使用してアプリケーションを短時間でデプロイできます。 - WebLogic Serverでアプリケーションをデプロイするためのロードマップ
WebLogic Serverのドキュメント・セットには、いくつかの入門的なトピック、手順に関するトピック、リファレンスのトピックがサンプルとともに含まれており、WebLogic Server環境にアプリケーションをデプロイする方法を理解する上で役立ちます。
デプロイメント・プロセスの概要
アプリケーションのデプロイメントには、デプロイするアプリケーションの準備および構成、アプリケーションの新しい環境へのエクスポートおよび再デプロイ、デプロイされたアプリケーションの管理など、いくつかの個別のタスクが含まれます。
『Oracle WebLogic Serverへのアプリケーションのデプロイ』の次のトピックを参照してください:
Jakarta EEデプロイメントの実装
WebLogic Serverで実装されるJakarta EE仕様には、デプロイメント仕様JSR-88が含まれています。この仕様には、アプリケーションをアプリケーション・サーバーに構成およびデプロイする際に、デプロイメント・ツールおよびアプリケーション・サーバー・プロバイダで使用する標準APIが記述されています。
WebLogic Serverは、Jakarta EEデプロイメント仕様に準拠するように、JSR-88サービス・プロバイダ・インタフェース(SPI)プラグインとモデル・プラグインの双方を実装しています。WebLogic Serverに対してJakarta EEアプリケーションおよびモジュールを構成、デプロイ、および再デプロイするには、(APIのWebLogic Server拡張を使用せずに) WebLogic Serverプラグインとともに基本的なJakarta EEデプロイメントAPIデプロイメント・ツールを使用できます。Jakarta EEデプロイメントAPI構成プロセスで生成されたWebLogic Server構成は、図7-1に示すように、デプロイメント・プランおよび1つまたは複数の生成されたWebLogic Serverデプロイメント記述子ファイル内に格納されます。
WebLogic Serverデプロイメント記述子は、WebLogic Server構成データを格納するために、必要に応じて生成されます。
Jakarta EEデプロイメントAPIのデプロイメント・ツールで生成されたWebLogic Serverデプロイメント・プランにより、構成セッション中にアプリケーションのために生成されたWebLogic Serverデプロイメント記述子が識別されます。
Jakarta EEデプロイメントAPIは、Jakarta EE準拠のアプリケーション・サーバーで使用するためのアプリケーションおよびモジュールを構成する、簡単かつ標準化された方法を提供しますが、この仕様では以前のWebLogic Serverで利用できた多くのデプロイメント機能に対応していません。そのため、WebLogic Serverでは、Jakarta EEデプロイメントAPI仕様に重要な拡張を行い、Oracle WebLogic ServerへのアプリケーションのデプロイのWebLogic Serverのデプロイメント機能で説明されている機能をサポートしています。
迅速なデプロイメントのガイド
次の各項で説明するファスト・トラック手順を使用する前に、『Oracle WebLogic ServerおよびCoherenceのインストールと構成』を完了してください。
Jakarta EEデプロイメント
Jakarta EEアプリケーションまたはモジュールをデプロイするには:
- Jakarta EEアプリケーションまたはモジュールに、名前を指定されたJDBCデータ・ソースやJMSキューなどの追加のリソースが必要でないことを確認してください。アプリケーションに外部リソースが必要な場合は、そのアプリケーションをデプロイする前にターゲットWebLogic Serverでそれらの外部リソースの構成を行う必要があります。
- Jakarta EEアプリケーションやモジュールのアーカイブ・ファイル、または展開されたアーカイブ・ディレクトリを、サンプル・サーバーのドメイン・ディレクトリである
/autodeploy
ディレクトリ、つまりORACLE_HOME
/user_projects/domains/<wls_examples>/autodeploy
にコピーします。 - サンプルWebLogic Serverインスタンスを起動します。
- Jakartaクライアント、またはアプリケーションの構成済URIを使用してアプリケーションにアクセスします。
親トピック: 迅速なデプロイメントのガイド
自動デプロイメント
開発モードで実行している場合、WebLogic Serverはドメイン・ディレクトリの/autodeploy
サブディレクトリにコピーされたアプリケーションを自動的にデプロイします。自動デプロイメントは、評価またはテストを行うためのアプリケーションを簡単にすばやくデプロイする方法です。Oracle WebLogic Serverへのアプリケーションのデプロイの開発ドメインでのアプリケーションの自動デプロイを参照してください。
親トピック: Jakarta EEデプロイメント
システム管理者用ツール
システム管理者は、次のツールを使用して作業を開始できます。
-
WebLogicリモート・コンソール
WebLogicリモート・コンソールは、WebLogic Serverドメイン、サーバー・インスタンス、および実行中のアプリケーションと関連リソースを構成およびモニターできる、ブラウザ・ベースのWebアプリケーションです。WebLogicリモート・コンソールはまた、新しいサーバー・インスタンスとクラスタの作成、およびアプリケーション記述子のチューニングにも使用できます。Oracle WebLogicリモート・コンソール・オンライン・ヘルプを参照してください。
-
構成ウィザード
WebLogic Server構成ウィザードを使用すると、新しいドメインの作成と、ドメインの構成を自動化するためのテンプレートの作成を行えます。『構成ウィザードによるWebLogicドメインの作成』を参照してください。
親トピック: 迅速なデプロイメントのガイド
JSP/HTMLデプロイメント
単純なJSPまたはHTMLファイルをデプロイするには:
JSPまたはHTMLファイルはあらかじめサンプル・サーバーをターゲットとするよう構成されたディレクトリから自動デプロイされています。デフォルトではmainWebApp
がデプロイされており、mainWebApp
展開ディレクトリに独自のJSPおよびHTMLファイルを入れて、それらを迅速に表示またはテストできます。
親トピック: 迅速なデプロイメントのガイド
Coherenceのデプロイメント
WebLogic Serverでは、グリッド・アーカイブ(GAR)モジュールとしてパッケージ化されるCoherenceアプリケーションのデプロイメントをサポートしています。GARモジュールには、Coherenceアプリケーションに必要なアーティファクトが含まれています。GARモジュールは、エンタープライズ・アプリケーション内にパッケージ化されたスタンドアロン・モジュールとして、また、共有ライブラリとしてデプロイされます。Coherenceアプリケーションのパッケージ化とデプロイの詳細は、Oracle WebLogic Server Oracle Coherenceアプリケーションの開発のCoherenceアプリケーションのデプロイを参照してください。
親トピック: 迅速なデプロイメントのガイド
WebLogic Serverでのアプリケーションのデプロイのためのロードマップ
WebLogic Serverのドキュメント・セットには、アプリケーションのWebLogic Server環境へのデプロイ方法の理解に役立つ、いくつかの入門的なトピック、手順的なトピック、リファレンス的なトピックがサンプルとともに含まれています。
表7-1 WebLogic Serverでのアプリケーションのデプロイのためのロードマップ
主要なタスク | サブタスクと追加情報 |
---|---|
アプリケーション・デプロイメントについてもっとよく知る |
|
アプリケーションのパッケージ化 |
|
デプロイメント・ツールの使用について |
|
詳細なトピック |
|
リファレンス |