更改或添加 WAR 文件
- 更改现有 JSP 文件
- 添加新 JSP 文件到现有应用程序
- 更改现有 servlet 类(正在编辑和正在重新编译)
- 更改现有 servlet 类的从属类
- 使用 Invoker(按类名服务 Servlet)设施添加新的 servlet,或者添加从属类到现有应用程序
- 添加新 servlet(包含 servlet 的新定义)到应用程序的 web.xml 部署描述符中
- 更改 WAR 文件的 web.xml 文件
- 更改 WAR 文件的 ibm-web-ext.xmi 文件
- 更改 WAR 文件的 ibm-web-bnd.xmi 文件
更改现有 JSP 文件
将已更改的 JSP 文件直接放入 application_root/module_name 目录或相应的子目录。将自动检测更改并重新编译和重新装入 JSP。
热部署: | 不适用 |
动态重新装入: | 是 |
添加新 JSP 文件到现有应用程序
将新的 JSP 文件直接放入 application_root/module_name 目录或相应的子目录。将自动检测新文件并编译此页的第一个请求。
热部署: | 是 |
动态重新装入: | 是 |
更改现有 servlet 类(编辑和重新编译)
- 将新版本的 servlet .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入 application_root/module_name/WEB-INF/lib。在两种情况中的任何一个,将检测到更改,Web 应用程序将关闭并重新初始化,选取新类。
- 如果未启用自动重新装入,则重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
如果启用自动重新装入,您无须采用进一步操作。自动重新装入将检测到更改。
热部署: | 不适用 |
动态重新装入: | 是 |
更改现有 servlet 类的从属类
- 将新版本的从属 .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入 application_root/module_name/WEB-INF/lib。在两种情况中的任何一个,将检测到更改,Web 应用程序将关闭并重新初始化,选取新类。
- 如果未启用自动重新装入,则重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
如果启用自动重新装入,您无须采用进一步操作。自动重新装入将检测到更改。
热部署: | 不适用 |
动态重新装入: | 是 |
使用 Invoker(按类名服务 Servlet)设施添加新的 servlet,或者添加从属类到现有应用程序
- 将新的 .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入application_root/module_name/WEB-INF/lib。在两种情况中的任何一个,将检测到更改,Web 应用程序将关闭并重新初始化,选取新类。
此情况按更改现有类同样处理。区别在于添加 servlet 或类不会立即导致 Web 应用程序的重新装入,因为之前类还未装入。类仅对执行可用。
- 如果未启用自动重新装入,则重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
如果启用自动重新装入,您无须采用进一步操作。自动重新装入将检测到更改。
热部署: | 是 |
动态重新装入: | 不适用 |
添加新 servlet,包括应用程序部署描述符 web.xml 中 servlet 的新定义
- 将新的 .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入application_root/module_name/WEB-INF/lib。
您可在适当的位置编辑 web.xml 文件,或将它复制到 application_root/module_name/WEB-INF/classes 目录中。新的 .class 文件将不触发应用程序的重新装入。
- 重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。在应用程序重新启动后,新 servlet 可用于服务。
热部署: | 是 |
动态重新装入: | 不适用 |
更改 WAR 文件的 web.xml 文件
- 在适当的位置编辑 web.xml 文件,或将它复制到 metadata_root/module_name/WEB-INF 目录中。
- 重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
热部署: | 是 |
动态重新装入: | 是 |
更改 WAR 文件的 ibm-web-ext.xmi 文件
按需编辑扩展设置。您可更改所有扩展设置。唯一的警告是如果您将 reloadInterval 特性设置为零(0),或将 reloadEnabled 属性设置为 false,则应用程序将不再自动检测类文件的更改。这两个更改都禁用自动重新装入功能。重新启用自动重新装入的唯一方法是更改相应的属性,并重新启动应用程序。请参阅此文件中的其它任务描述,以获得有关重新启动应用程序的信息。
热部署: | 不适用 |
动态重新装入: | 是 |
更改 WAR 文件的 ibm-web-bnd.xmi 文件
- 按需编辑绑定。您可更改所有值,但是确保您绑定到的实体在服务器的配置中存在。
- 重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
热部署: | 不适用 |
动态重新装入: | 是 |

热部署和动态重新装入
参考:
1. IBM官方Websphere中文使用教程
2. APACHE 官方文档
http://httpd.apache.org/docs/2.0/
3. IBM Websphere 自带的光盘中 doc 关于 IBM Http Plugin 组件的具体配制。