サーバーの停止と再始動を行わなくても、
アプリケーション・サーバー上のアプリケーション・ファイルを追加または変更することができます。
このタスクについて
サーバーを停止および再始動しなくても、デプロイ済みアプリケーション・ファイルに加えることができる変更がいくつかあります。
重要: アプリケーション・ファイルの更新方法
を参照して、
ホット・デプロイメントがアプリケーション・ファイルを更新する方法として適切かどうかを判別します。
他の方法のほうが簡単です。ホット・デプロイメントは経験者のみに適しています。
管理コンソールの
更新ウィザードを使用して、
サーバーの停止および再始動を行うことなく変更を行うことができます。
次の表は、アプリケーションがデプロイされるサーバー上でアプリケーション・ファイルを操作することによって可能となる変更をリストしています。
また、この表はホット・デプロイメントまたは動的再ロードを使用して変更するかどうかも示しています。
プロシージャー
- 実行中のサーバーで新規 EAR ファイルを提供することによって既存のアプリケーションを更新します。
管理コンソールまたは
-update オプションを指定した wsadmin $AdminApp install コマンドを使用して、更新済みアプリケーションを再インストールします。
どちらの再インストール方法でも、
このファイルにリストされているその他のステップ (クラスの変更、モジュールの追加、モジュールの除去、
モジュールの変更、メタデータ・ファイルの変更など) のいずれかを使用して、
既存のアプリケーションを更新できます。
これらのアプリケーション再インストール方法では、
アプリケーションの変更が検出され、
アプリケーションのインストールに必要なバインディング・データをさらに要求するプロンプトが出されます。
再インストール・プロセスは、
該当するサーバー上のアプリケーションを自動的に停止して、再始動します。
- 実行中のサーバーへ新規アプリケーションを追加します。
管理コンソールまたは
wsadmin install コマンドを使用してアプリケーションをインストールします。
- 実行中のサーバーから既存のアプリケーションを除去します。
アプリケーションを停止して、サーバーからアンインストールします。
管理コンソールを使用して、アプリケーションを停止し、アンインストールします。
または、AdminControl オブジェクトの stopApplication 属性を使用してから、
wsadmin ツールで uninstall コマンドを使用します。
- 既存の EJB または Web モジュールへファイルを変更または追加します。
- application_root のロケーションにあるアプリケーション・ファイルを更新します。
- アプリケーションを再始動します。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- アプリケーションの
application.xml ファイルを変更します。
アプリケーションを再始動します。
自動再ロードを行なうと変更は検出されません。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- アプリケーションの
ibm-app-ext.xmi ファイルを変更します。
アプリケーションを再始動します。
自動再ロードを行なうと変更は検出されません。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- アプリケーションの
ibm-app-bnd.xmi ファイルを変更します。
アプリケーションを再始動します。
自動再ロードを行なうと変更は検出されません。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- EAR ファイルに含まれる非モジュール JAR ファイルを変更します。
- application_root のロケーションにある非モジュール JAR ファイルを更新します。
- 自動再ロードが使用不可になっている場合は、アプリケーションを再始動します。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
自動再ロードが使用可能になっている場合は、これ以上のアクションは必要ありません。
自動再ロードを行なうと変更が検出されます。