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