プロダクション再デプロイメント

このOBEチュートリアルでは、weblogic.Deployerコマンドライン・ツール を使用して新規Webアプリケーションをデプロイし、初期のバージョン識別子と関連づけます。 Webブラウザでこのアプリケーションをテストしたあと、同じツールを使用して新しいバージョンのアプリケーションを再デプロイします。 最後に、元のブラウザ・セッションが引き続き古いバージョンのアプリケーションを使用し、新しいクライアントが新しいバージョンに接続していることを確認 します。

約20分

トピック

このOBEチュートリアルでは、以下のトピックについて説明します。

アプリケーションの新しいバージョンの再デプロイ
既存のアプリケーション・クライアントおよび新しいアプリケーション・クライアントのテスト

 

このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告:すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によってはレスポンス・タイムが遅くなる場合があります。)

各手順に関連したスクリーンショットのみを表示する場合 は、それぞれの手順にある各アイコンの上にカーソルを置いてください。

概要

Oracle WebLogicのプロダクション再デプロイメントには、更新されたアプリケーションの新しいバージョンとそのアプリケーションの古いバージョンのデプロ イが含まれます。 Oracle WebLogic Serverは、新しいクライアントのリクエストのみが新しいバージョンに転送されるように、自動的にクライアントの接続を管理します。 再デプロイメントの間に、すでにアプリケーションに接続していたクライアントは、引き続き古いバージョンのアプリケーションを使用して作業を完了します。 完了した時点でWebLogic Serverが古いアプリケーションを自動的に廃止します。

バージョン識別子をアプリケーションに割り当てる方法は、2つあります。 1つは、デプロイ済みのJavaEEエンタープライズ・アプリケーションまたはJava EE WebアプリケーションにMANIFEST.MFファイルを追加して、バージョンを指定する方法です。 もう1つは、管理コンソール、またはweblogic.Deployerコ マンドライン・ツールの引数appversionを使用して、デプロイメント時にバージョンを指定する方法です。

トピック・リスト に戻る

シ ステム要件

システム環境で次の要件が満たされていることを確認します。

ソフトウェア要件

このチュートリアルを始める前に、次のチュートリアルを先に完了しておく必要があります。

Oracle WebLogic Serverのインストールとドメインの作成
Oracle WebLogic Serverの管理対象サーバーの構成

最小ハードウェア要件

項目 仕様
プロセッサ速度 1GHz
メモリ 1GB
ハードディスク空き容量 500MB

トピック・リストに戻る

バー ジョンを指定したアプリケーションのデプロイ

以下の手順を実行します。

1.

管理サーバーおよび管理対象サーバー(dizzy1)を起動し ます(まだ起動していない場合)。 プロンプトが表示されたら、ドメインの管理用ユーザー名とパスワードを入力します。



2.

サンプルのJavaEE WebアプリケーションdizzyHRWeb.warを ダウンロードします。



3.

新しいコマンド・シェルを開きます。 <INSTALL_HOME>/wlserver_10.3/server/binディ レクトリに移動します。<INSTALL_HOME>は、Oracle WebLogic Serverがインストールされているディレクトリです。


4.

setWLSEnvスクリプトを実行します。 たとえば、Linuxの場合、以下を入力します。

source setWLSEnv.sh



5.

ディレクトリをdizzyHRWeb.warファイルの置かれた場所に変更します。



6.

weblogic.Deployerを使用してアプリケーションをデプロイします。

java weblogic.Deployer -adminurl t3://localhost:7001 -user admin -password welcome1 -deploy -name dizzyHRWeb -source dizzyHRWeb.war -targets dizzy1 -appversion v1

ヒント:ドメインの管理用の資格証明がadmin/welcome1で ない場合、ドメインのアカウントに置き換えます。
ヒント:上記のスクリプトを実行する前に、管理コンソールをロックしていないことを確認してください。

 

7.

アプリケーションのデプロイが成功すると、次のようなメッセージが表示されます。

Target state: deploy completed on Server dizzy1

トピック・リストに戻る

アプリケーションのテス ト

以下の手順を実行します。

1.

Webブラウザを起動して、ドメインの管理コンソールにアクセスします。 デフォルトのポートは7001です。

http://localhost:7001/console

 

2.

ドメインの管理用ユーザー名とパスワードを使用してコンソールにログインします。



3.

Domain Structureパネルで、「Deployments」をクリックします。

 


4.

dizzyHRWeb (v1)アプリケーションがアクティブで あることを確認してください。

 


5.

Webブラウザで以下のURLに移動します。

http://localhost:7003/dizzyHRWeb

 

 

6.

このブラウザのウィンドウは閉じないでください。

トピック・リストに戻る

アプリ ケーションの新しいバージョンの再デプロイ

以下の手順を実行します。

1.

dizzyHRWeb.warの 更新されたバージョンをダウンロードします。 ローカル・ファイル・システムにある現在のコピーを置き換えます。



2.

weblogic.Deployerを使用してアプリケーションを再デプロイします。

java weblogic.Deployer -adminurl t3://localhost:7001 -user admin -password welcome1 -redeploy -name dizzyHRWeb -source dizzyHRWeb.war -appversion v2

 トピック・リストに戻る

既存の アプリケーション・クライアントおよび新しいアプリケーション・クライアントのテスト

以下の手順を実行します。

1.

ブラウザをリフレッシュします。 背景色は青色のままです。



2.

ブラウザを再起動します。 ブラウザでhttp://127.0.0.1:7003/dizzyHRWebに 移動します。 新バージョンの背景色が黄色であることがわかります。

 

 

ヒント:続いて、キャッシュされたホームページを目にするかもしれません。 ブラウザの「更 新」ボタンをクリックしてキャッシュを回避します。または、URLとしてマシンの実際のIPアドレスを使用してみます。

 

3.

管理コンソールのDeploymentsページに戻ります。

 

4.

新旧両方のアプリケーション・バージョンが表示されており、古いバージョンのアプリケーションが廃止中で あることがわかります。

 

 


 トピック・リストに戻る

このレッスンで学習した内容は次のとおりです。

weblogic.Deployerを 使用して、新しいアプリケーションをインストールし、指定のバージョン識別子を割り当てて起動する
このOBEチュートリアルについての質問は、OBE Discussion Forumに投稿してください。

トピック・リストに戻る

このアイコンの上にカーソルを置くと、すべてのスクリーンショットが 非表示になります。