Liberty 提供基于自解压 Java 归档的安装作为使用 IBM® Installation Manager 的替代方法。如果已通过使用自解压归档来安装
Liberty,而且想要升级到最新的修订包版本,那么可以将新的修订包归档应用到新位置,然后迁移任何必需的用户文件和服务器配置数据。
关于此任务
New: 修订包 16.0.0.2 是 8.5.5.9 之后的后续 Liberty 修订包。有关
Liberty 修订包编号和交付更改的更多信息,请参阅 Liberty 中的新增内容。
如果您已使用 IBM Installation Manager 来安装 Liberty,那么必须使用 Installation Manager 来应用修订包。
要点: 必须将修订包归档解压缩到新位置。
过程
- 安装新的运行时环境。
- 将新的修订包归档复制或下载到目标系统。
- 使用 Java™ 命令来启动此归档。 必须使用 Java 命令,因为归档是可执行 JAR 文件。运行下列命令:
java -jar <downloaded_archive_location>/<downloaded_archive_file_name>
有关使用 Java 命令来启动归档的更多信息,请参阅通过解压 Java 归档文件来安装 Liberty中的指示信息。
- 复审许可条款,然后接受这些条款以继续安装。
- 选择安装位置。 请使用与先前版本的安装位置不同的位置。
- 迁移所有用户数据和服务器配置。 Liberty 定义两个位置来存储用户生成的内容和服务器配置:
- WLP_USER_DIR;服务器配置文件(包括共享资源)所在的位置。
- WLP_OUTPUT_DIR;服务器生成的资源所在的位置。例如,日志文件和临时磁盘存储。
如果已在系统上设置 WLP_USER_DIR 环境变量,那么新的运行时环境将继续使用同一位置。这不会产生服务器配置数据的任何备份。要确保服务器配置得到备份,请将 WLP_USER_DIR 所引用的目录复制到文件系统上的新位置。要保护原始环境,请更改 WLP_USER_DIR 的值以指向新位置。卸载期间,将 WLP_USER_DIR 的值重置为原始服务器配置的位置。
如果尚未设置 WLP_USER_DIR,那么服务器配置和共享资源存储到服务器运行时环境根目录下的 usr 目录(例如,<liberty_server_runtime_root>/usr)。卸载运行时环境期间,可以重置 WLP_USER_DIR 环境变量。
如果已在系统上设置 WLP_OUTPUT_DIR 环境变量,那么新服务器也会使用此位置。这可能会导致旧日志文件遭覆盖。要确保旧日志文件得到保护,请更新或取消设置 WLP_OUTPUT_DIR 环境变量。卸载期间,请将此值重置为其初始值。
如果未设置 WLP_OUTPUT_DIR 值,那么缺省位置位于服务器根目录中(例如,<liberty_server_runtime_root>/usr/servers/<serverName>)。如果将新的运行时环境安装到新位置,那么安装或卸载期间不需要任何更新,因为日志会继续出现在各个安装的 usr/servers/<serverName>/logs 目录下。
注: 如果 server.xml 文件或者随附的任何 XML 配置文件引用位于服务器配置目录外部的另一个资源,那么还必须复制这些资源,否则将需要更新引用。这也适用于应用程序直接引用的任何资源,例如,对文件系统上硬编码路径的引用。卸载修订包期间,这些值可以手动重置为其初始值。
- 启动新服务器。运行 <liberty_VX+>/bin/server
start <server_name>。