アプリケーションの更新とは、
新しいファイルまたはモジュールをインストール済みのアプリケーションに追加すること、
またはすでにインストールされているアプリケーション、ファイル、またはモジュールを置き換えたり除去したりすることです。
このタスクについて
このトピックでは、管理コンソールを使用して、
デプロイ済みアプリケーションまたはモジュールを更新する方法について説明します。
プロシージャー
- インストールされているアプリケーションをバックアップします。
- 管理コンソールの「エンタープライズ・アプリケーション」ページに進みます。
コンソールのナビゲーション・ツリーで、をクリックします。
- アプリケーションを EAR ファイルにエクスポートします。
アンインストールするアプリケーションを選択して、「エクスポート」をクリックします。
アプリケーションをエクスポートすると、バインディング情報が保存されます。
- 「エンタープライズ・アプリケーション」ページでアプリケーションを選択して、「更新」をクリックします。
「Preparing for application update」ページが表示されます。
- 「Specify the EAR, WAR, SAR or
JAR module to upload and install」で、以下を実行してください。
- 「更新するアプリケーション」が更新対象のアプリケーションを示していることを確認します。
- 「アプリケーション更新オプション」で、更新するインストール済みアプリケーション、
モジュール、またはファイルを選択します。
オンライン・ヘルプ、アプリケーションの更新設定の準備で、
このオプションについて詳しく説明しています。
- 「アプリケーション全体の置換」または「単一モジュールの置換または追加」オプションを選択した場合は、以下のようにします。
- 「次へ」をクリックして、アプリケーション・ファイル更新のウィザードを表示します。
- 更新ウィザードのステップに従います。
この更新ウィザードでは、
インストール・ウィザードと同様、アプリケーションのバインディング情報の指定または編集用のフィールドが提供されています。
ガイダンスとして、アプリケーションのインストール、
およびアプリケーション・インストールの設定ページについての情報を参照してください。
インストールのステップには、新規バージョンと旧バージョンのバインディング情報のマージが
含まれるという点に注意してください。
新規バージョンに、EJB JNDI 名、EJB 参照、または
リソース参照のような、アプリケーション成果物のバインディングが含まれている場合、
それらのバインディングはマージ後のバインディング情報に含まれます。新規バインディングが
ない場合には、インストール済み (旧) バージョンのバインディングが使用されます。
旧バージョンのバインディングがなく、デフォルトのバインディング生成オプションが使用可能と
なっている場合には、デフォルトのバインディングがマージ後のバインディング情報に含まれます。
旧バージョンまたは新規バージョンのバインディングを無視することを選択することもできます。
- 「終了」をクリックします。
- 更新ウィザードの「モジュールの管理」ページを使用しなかった場合は、
アプリケーションの更新後、インストール済みのアプリケーションまたはモジュールを
サーバーにマップします。
「エンタープライズ・アプリケーション」ページからアクセスする「モジュールの管理」ページを使用します。
- 「モジュールの管理」ページに進みます。
>「モジュールの管理」をクリックします。
- アプリケーションに含まれているモジュールのインストール先となるアプリケーション・サーバーを指定して、「
OK」をクリックします。
シングル・サーバー製品では、J2EE 1.4 モジュールは、バージョン 6.x ノード上のサーバーにのみデプロイできます。
結果
アプリケーション全体を置き換えると、
古いアプリケーションはアンインストールされます。モジュール、ファイル、またはアプリケーションの一部を置き換えると、
インストールされていた古いモジュール、ファイル、またはアプリケーションの一部は、インストール済みアプリケーションから除去されます。
次の作業
アプリケーション・ファイルまたはモジュールが正常にインストールされたら、以下を実行します。
- 構成の変更を保管します。
シングル・サーバー (基本) 製品でアプリケーション全体を更新する場合は、
変更を保管した後、アプリケーションの旧バージョンがアンインストールされ、新規バージョンが構成にインストールされます。
旧バージョンのアプリケーションのバイナリー・ファイルは宛先ディレクトリーから削除され、
新規のバイナリー・ファイルがこのディレクトリーにコピーされます。
- 必要に応じて、手動でアプリケーションを再始動し、
変更内容を有効にします。
アプリケーションが実行中に更新されると、WebSphere Application Server はアプリケーションまたは変更済みコンポーネントのみを
自動的に停止するか、アプリケーション・ロジックを更新して、停止したアプリケーションまたはそのコンポーネントを再始動します。
更新済みアプリケーションの再始動について詳しくは、IBM WebSphere Developer Technical Journal の System management for WebSphere Application
Server V6 -- パート 5 Flexible options for updating deployed applications にある
「Fine-grained recycle behavior」を参照してください。
- 更新するアプリケーションが、アプリケーション・クラス・ローダー・ポリシーを Single に設定したサーバーにデプロイされている場合は、サーバーを再始動します。