![[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® 扩展文件和绑定文件,根据您使用的是 Java EE 5 之前的应用程序或模块还是
Java™ EE 5 或之后的应用程序或模块,.xmi 或 .xml
文件扩展名有所不同。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 文件来进行的更改。该表还说明是使用热部署还是使用动态重新装入来进行更改。
更改 | 热部署 | 动态重新装入 |
---|---|---|
更改现有的 JavaServer Pages (JSP) 文件。 | 不适用 | 是 |
将新的 JSP 文件添加至现有的应用程序。 | 是 | 是 |
通过编辑和重新编译来更改现有的 servlet 类。 | 不适用 | 是 |
更改现有 servlet 类的从属类。 | 不适用 | 是 |
使用 Invoker(按类名服务 Servlet)设施添加新的 servlet,或者将从属类添加至现有的应用程序。 | 是 | 不适用 |
将新的 servlet(包含 servlet 的新定义)添加到应用程序的 web.xml 部署描述符中。 | 是 | 不适用 |
更改 WAR 文件的 web.xml 文件。 | 是 | 是 |
更改 WAR 文件的 ibm-web-ext.xmi 文件。 | 不适用 | 是 |
更改 WAR 文件的 ibm-web-bnd.xmi 文件。 | 不适用 | 是 |