![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Windows]](../images/windows.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
WAR ファイルの変更または追加
アプリケーション・サーバー上の Web アプリケーション・アーカイブ (WAR ファイル) は、 サーバーを停止して、再始動することなく、変更することができます。
このタスクについて
以下の注記は、このトピック内の .xmi 拡張子をもつファイル参照に適用されます。
サポートされる構成: IBM® 拡張ファイル
およびバインディング・ファイルの場合、.xmi または .xml ファイル名拡張子は、Java EE 5 より前のアプリケーションまたはモジュールを使用しているか、
あるいは Java™ EE 5 以降のアプリケーションまたは
モジュールを使用しているかによって異なります。IBM 拡張
ファイルまたはバインディング・ファイルは、ibm-*-ext.xmi または ibm-*-bnd.xmi という名前です。
ここで * は拡張ファイルまたはバインディング・ファイルのタイプ (app、application、ejb-jar、
または web など) です。以下の条件が適用されます。

ただし、Java EE 5 以降のモジュールが、Java EE 5 より前のファイルを含み .xmi ファイル名拡張子を使用する アプリケーション内に存在することは可能です。
ibm-webservices-ext.xmi、ibm-webservices-bnd.xmi、ibm-webservicesclient-bnd.xmi、ibm-webservicesclient-ext.xmi、 および ibm-portlet-ext.xmi ファイルは、引き続き .xmi ファイル拡張子 を使用します。
sptcfg![[Solaris]](../images/solaris.gif)
![[HP-UX]](../images/hpux.gif)
サーバーを停止および再始動しなくても、WAR ファイルに加えることができる変更が いくつかあります。
重要: エンタープライズ・アプリケーション・ファイルの更新方法を参照して、
ホット・デプロイメントが WAR ファイルを更新する方法として適切かどうかを判別します。
他の方法のほうが簡単です。ホット・デプロイメントは経験者のみに適しています。
管理コンソールの更新ウィザードを使用して、
サーバーの停止および再始動を行うことなく変更を行うことができます。
次の表は、アプリケーションがデプロイされるサーバー上で WAR ファイルを操作することによって可能となる変更をリストしています。 また、この表はホット・デプロイメントまたは動的再ロードを使用して変更するかどうかも示しています。
変更 | ホット・デプロイメント (hot deployment) | 動的再ロード (dynamic reloading) |
---|---|---|
既存の JavaServer Pages (JSP) ファイルを変更します。 | 該当なし | はい |
既存のアプリケーションへ新規 JSP ファイルを追加します。 | はい | はい |
既存のサーブレット・クラスを 編集および再コンパイルすることによって変更します。 | 該当なし | はい |
既存のサーブレット・クラスの従属クラスを変更します。 | 該当なし | はい |
Invoker (クラス名ごとにサーブレットを提供する) 機能を使用した新規サーブレットを追加するか、 または既存のアプリケーションへ従属クラスを追加します。 | はい | 該当なし |
新規サーブレットを追加します (アプリケーションの web.xml デプロイメント記述子へのサーブレットの新規定義を含む)。 | はい | 該当なし |
WAR ファイルの web.xml ファイルを変更します。 | はい | はい |
WAR ファイルの ibm-web-ext.xmi ファイルを変更します。 | 該当なし | はい |
WAR ファイルの ibm-web-bnd.xmi ファイルを変更します。 | 該当なし | はい |