IBM官方Websphere中文使用教程

 

更改或添加 WAR 文件

在不停止服务器和重新启动的情况下,您可更改应用程序服务器上的 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 类(编辑和重新编译)

  1. 将新版本的 servlet .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入 application_root/module_name/WEB-INF/lib。在两种情况中的任何一个,将检测到更改,Web 应用程序将关闭并重新初始化,选取新类。
  2. 如果未启用自动重新装入,则重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。

    如果启用自动重新装入,您无须采用进一步操作。自动重新装入将检测到更改。

热部署: 不适用
动态重新装入:

更改现有 servlet 类的从属类

  1. 将新版本的从属 .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入 application_root/module_name/WEB-INF/lib。在两种情况中的任何一个,将检测到更改,Web 应用程序将关闭并重新初始化,选取新类。
  2. 如果未启用自动重新装入,则重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。

    如果启用自动重新装入,您无须采用进一步操作。自动重新装入将检测到更改。

热部署: 不适用
动态重新装入:

使用 Invoker(按类名服务 Servlet)设施添加新的 servlet,或者添加从属类到现有应用程序

  1. 将新的 .class 文件直接放入 application_root/module_name/WEB-INF/classes 目录。如果 .class 文件是 Jar 文件的一部分,您可将新版本的 Jar 文件直接放入application_root/module_name/WEB-INF/lib。在两种情况中的任何一个,将检测到更改,Web 应用程序将关闭并重新初始化,选取新类。

    此情况按更改现有类同样处理。区别在于添加 servlet 或类不会立即导致 Web 应用程序的重新装入,因为之前类还未装入。类仅对执行可用。

  2. 如果未启用自动重新装入,则重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。

    如果启用自动重新装入,您无须采用进一步操作。自动重新装入将检测到更改。

热部署:
动态重新装入: 不适用

添加新 servlet,包括应用程序部署描述符 web.xml 中 servlet 的新定义

  1. 将新的 .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 文件将不触发应用程序的重新装入。

  2. 重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。在应用程序重新启动后,新 servlet 可用于服务。
热部署:
动态重新装入: 不适用

更改 WAR 文件的 web.xml 文件

  1. 在适当的位置编辑 web.xml 文件,或将它复制到 metadata_root/module_name/WEB-INF 目录中。
  2. 重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
热部署:
动态重新装入:

更改 WAR 文件的 ibm-web-ext.xmi 文件

按需编辑扩展设置。您可更改所有扩展设置。唯一的警告是如果您将 reloadInterval 特性设置为零(0),或将 reloadEnabled 属性设置为 false,则应用程序将不再自动检测类文件的更改。这两个更改都禁用自动重新装入功能。重新启用自动重新装入的唯一方法是更改相应的属性,并重新启动应用程序。请参阅此文件中的其它任务描述,以获得有关重新启动应用程序的信息。

热部署: 不适用
动态重新装入:

更改 WAR 文件的 ibm-web-bnd.xmi 文件

  1. 按需编辑绑定。您可更改所有值,但是确保您绑定到的实体在服务器的配置中存在。
  2. 重新启动应用程序。使用管理控制台重新启动应用程序。或者运行 wasadmin stopApplication 和 startApplication 命令。
热部署: 不适用
动态重新装入:


热部署和动态重新装入





参考:

1. IBM官方Websphere中文使用教程

http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/trun_appl.html

2. APACHE 官方文档

http://httpd.apache.org/docs/2.0/

3. IBM Websphere 自带的光盘中 doc 关于 IBM Http Plugin 组件的具体配制。

你可能感兴趣的:(web,server)