[IBM i]

备份和恢复 Servlet

当使用 Servlet 时,应该考虑备份 Servlet 源文件和类文件、用户概要文件数据、超文本传输协议 (HTTP) 配置以及管理配置。 您应该考虑保存 HTTP 配置,因为对 HTTP 配置的更改通常是为了使 WebSphere® Application Server 能够为 Servlet 和 JSP 请求提供服务,以及启用 WebSphere Application Server 安全性。 如果使用 WebSphere Application Server 的用户配置文件功能,则应考虑备份用户配置文件数据。

过程

  • 备份 Servlet 源文件和类文件。
    缺省情况下,应用程序代码和配置 (例如绑定) 位于 profile_root/installedApps 目录中。 通过保存此目录,那么保存了已安装的应用程序,其中包括 HTML、Servlet、JavaServer Pages (JSP) 文件和企业 Bean。 通常,每个应用程序都位于一个单独的子目录中,因此,可以选择保存所有应用程序或一部分应用程序。
    1. 保存所有已安装的应用程序。
      为了显示方便,以下命令分成几行。 请按单条命令的格式输入每条命令。
      SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file')
       OBJ(('/profile_root/installedApps'))
    2. 仅保存 sampleApp 应用程序。
      为了显示方便,以下命令分成几行。 请按单条命令的格式输入每条命令。
      SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file')
       OBJ(('/profile_root/installedApps/cellName/sampleApp.ear'))
    如果您在其他目录中找到了实用程序或通用类, 例如 profile_root/lib/appprofile_root/lib/ext, 请确保在备份计划中也包含这些位置。
  • 保存 HTTP 配置。
    请注意:以下信息适用于IBM® HTTP Server for iSeries(由Apache 支持)。 如果您使用的是Lotus Domino HTTP Server,请参阅Notes.net文档库。
    1. 为 IBM HTTP Server for iSeries 保存 HTTP 服务器实例(由 Apache 供电)。
      HTTP 服务器实例为 IBM HTTP Server for iSeries (由 Apache 提供),是 QUSRSYS 库中 QATMHINSTC 文件的成员。 此文件的示例保存命令可能如下:
      SAVOBJ OBJ(QATMHINSTC) LIB(QUSRSYS) DEV(*SAVF) OBJTYPE(*FILE) SAVF(WSALIB/WSASAVF)
    2. 为 IBM HTTP Server for iSeries 保存 HTTP 配置(由 Apache 提供)。
      用于 IBM HTTP Server for iSeries 的 HTTP 配置(由 Apache 提供)存储在集成文件系统的一个子目录中,该子目录是在创建配置时选择的。 建议的位置是 WebSphere 实例目录内。 可以通过检查库 QUSRSYS 内 QATMHINSTC 文件中的 HTTP Server 实例成员来确定此文件位置。 此文件的示例保存命令可能如下:
      SAV DEV ('/QSYS.lib/wsalib.lib/wsasavf.file') OBJ (('profile_root/profile/apache/conf') ('profile_root/profile/htdocs'))
      其中 profile 是实例名称。 缺省实例名称为 default。