アプリケーション・サーバーの停止と再始動を行わなくても、アプリケーション・サーバー上のエンタープライズ Bean (EJB) JAR ファイルを
変更できます。
このタスクについて
サーバーを停止および再始動しなくても、EJB JAR ファイルに加えることができる変更が
いくつかあります。
重要: アプリケーション・ファイルの更新方法
を参照して、
ホット・デプロイメントが EJB JAR ファイルを更新する方法として適切かどうかを判別します。
他の方法のほうが簡単です。ホット・デプロイメントは経験者のみに適しています。
管理コンソールの
更新ウィザードを使用して、
サーバーの停止および再始動を行うことなく変更を行うことができます。
次の表は、アプリケーションがデプロイされるサーバー上で EJB ファイルを操作することによって EJB JAR ファイルに加えることができる変更をリストしています。
また、この表はホット・デプロイメントまたは動的再ロードを使用して変更するかどうかも示しています。
プロシージャー
- EJB JAR ファイルの
ejb-jar.xml ファイルを変更します。
アプリケーションを再始動します。
自動再ロードを行なうと変更は検出されません。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- EJB JAR ファイルの
ibm-ejb-jar-ext.xmi または ibm-ejb-jar-bnd.xmi ファイルを変更します。
アプリケーションを再始動します。
自動再ロードを行なうと変更は検出されません。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- EJB JAR ファイルの
Table.ddl ファイルを変更します。
ユーザーのデータベース・サーバー上の DDL ファイルを再実行します。
Table.ddl ファイルを変更しても、アプリケーション・サーバーには何の影響もありません。
この変更は、EJB ファイルのデータベース表スキーマに加えられるものです。
- EJB JAR ファイルの Map.mapxmi または Schema.dbxmi ファイルを変更します。
- EJB JAR ファイルの Map.mapxmi または Schema.dbxmi ファイルを変更します。
- EJB ファイル用のデプロイ済みコード成果物を再生成します。
- 新規 EJB JAR ファイルをサーバーに適用します。
- アプリケーションを再始動します。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- EJB ファイルの実装クラス、または EJB ファイルの実装クラスの従属クラスを更新します。
- application_root/module_name.jar ファイルのクラス・ファイルを更新します。
- 自動再ロードが使用可能になっている場合は、これ以上のアクションは必要ありません。
自動再ロードを行なうと変更が検出されます。
自動再ロードが使用不可になっている場合は、EJB ファイルをメンバーとして持つアプリケーションを再始動します。
更新済みモジュールが他のアプリケーションの他のモジュールで使用される場合、
これらのアプリケーションも同様に再始動します。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- EJB ファイルの
ホーム/リモート・インターフェース・クラスを更新します。
- EJB ファイルのインターフェース・クラスを更新します。
- EJB ファイル用のデプロイ済みコード成果物を再生成します。
- 新規 EJB JAR ファイルをサーバーに適用します。
- 自動再ロードが使用可能になっている場合は、これ以上のアクションは必要ありません。
自動再ロードを行なうと変更が検出されます。
自動再ロードが使用不可になっている場合は、EJB ファイルをメンバーとして持つアプリケーションを再始動します。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。
- 既存の EJB JAR ファイルへ新規 EJB ファイルを追加します。
- application_root のロケーションに新規または更新済み JAR ファイルを適用します。
- 自動再ロードが使用可能になっている場合は、これ以上のアクションは必要ありません。
自動再ロードを行なうと変更が検出されます。
自動再ロードが使用不可になっている場合は、アプリケーションを再始動します。
管理コンソールを使用して、アプリケーションを再始動します。
または、wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication
属性を使用します。