![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Windows]](../images/windows.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
Changing or adding WAR files
You can change web application archives (WAR files) on application servers without having to stop the server and start it again.
About this task
The following note applies to the file references with
a .xmi extension in this topic:
支援的配置: 對於 IBM® 延伸和連結檔而言,.xmi 或 .xml 副檔名取決於您是使用 Java EE 5 之前的應用程式或模組,或 Java™ EE 5 或更新版本的應用程式或模組。
IBM 延伸或連結檔稱為 ibm-*-ext.xmi 或 ibm-*-bnd.xmi,其中 * 是延伸或連結檔的類型,例如:app、application、ejb-jar 或 web。
適用的條件如下:

不過,即使應用程式含有 Java EE 5 之前的檔案,且所用的副檔名是 .xmi,其中也可以有 Java EE 5 或更新版本的模組。
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)
There are several changes that you can make to WAR files without stopping the server and starting it again.
Important: See Ways to update enterprise application files and determine whether hot deployment
is the appropriate way for you to update your WAR files. Other ways
are easier and hot deployment is appropriate only for experienced
users. You can use
the update wizard of the administrative console to make the
changes without having to stop and restart the server.
The following table lists the changes that you can make by manipulating a WAR file on the server where the application is deployed. The table also states whether you use hot deployment or dynamic reloading to make the changes.
Change | Hot deployment | Dynamic reloading |
---|---|---|
Change an existing JavaServer Pages (JSP) file. | Not applicable | Yes |
Add a new JSP file to an existing application. | Yes | Yes |
Change an existing servlet class by editing and recompiling. | Not applicable | Yes |
Change a dependent class of an existing servlet class. | Not applicable | Yes |
Add a new servlet using the Invoker (Serve Servlets by class name) facility or add a dependent class to an existing application. | Yes | Not applicable |
Add a new servlet, including a new definition of the servlet in the web.xml deployment descriptor for the application. | Yes | Not applicable |
Change the web.xml file of a WAR file. | Yes | Yes |
Change the ibm-web-ext.xmi file of a WAR file. | Not applicable | Yes |
Change the ibm-web-bnd.xmi file of a WAR file. | Not applicable | Yes |