用于将补丁修订应用于 IBM Engineering Lifecycle Management 应用程序的存储库工具命令
使用 patchApplyApp 命令将补丁修订应用于服务器上的 IBM® Engineering Lifecycle Management (ELM) 应用程序。
用途
使用此命令可将补丁修订应用于服务器上的单个 ELM 应用程序。 新的补丁修订将替换对该应用程序应用的所有先前补丁。
不管服务器是否正在运行,都可使用此命令。 如果服务器正在运行,那么必须重新启动该应用程序以启用补丁修订。 在重新启动该应用程序之前,不必重置该应用程序来清除缓存。
应用程序级别的补丁修订优先于全局补丁修订。 如果同时应用应用程序级别的补丁修订和全局补丁修订,那么系统会使用应用程序级别的补丁修订。
参数
| 属性 | 描述 | 必需 | 缺省值 |
|---|---|---|---|
| file | 补丁修订归档文件的路径和文件名 | 是 | 不适用 |
| app | 要在其中应用补丁修订的应用程序上下文。 例如,要对 "变更和配置管理" 应用程序运行此命令,请将 app 的值设置为 ccm:
repotools-jts.bat -patchApplyApp file=C:\tmp\patch-fix.zip app=ccm |
False | 如果省略了 app 参数,那么该命令将应用于与存储库工具命令相关联的应用程序。 例如,以下命令将对“变更和配置管理”应用程序应用补丁修订:
repotools-ccm.bat -patchApplyApp 接下来的两个命令功能相当:
repotools-ccm.bat -patchApplyApp file=C:\tmp\patch-fix.zip repotools-jts.bat -patchApplyApp file=C:\tmp\patch-fix.zip app=ccm |
示例
此示例显示如何将 ELM 补丁修订单独应用于服务器上的每个应用程序。
打开命令提示符并输入以下命令:
repotools-jts.bat -patchApplyApp file=C:\tmp\patch_file.zip repotools-jts.bat -patchApplyApp file=C:\tmp\patch_file.zip app=ccm repotools-ccm.bat -patchApplyApp file=C:\tmp\patch_file.zip repotools-qm.bat -patchApplyApp file=C:\tmp\patch_file.zip repotools-rm.bat -patchApplyApp file=C:\tmp\patch_file.zip
打开命令行并输入以下命令:
repotools-jts.sh -patchApplyApp file=/tmp/patch_file.zip repotools-jts.sh -patchApplyApp file=/tmp/patch_file.zip app=ccm repotools-ccm.sh -patchApplyApp file=/tmp/patch_file.zip repotools-qm.sh -patchApplyApp file=/tmp/patch_file.zip repotools-rm.sh -patchApplyApp file=/tmp/patch_file.zip
故障诊断
如果在重新启动服务器时似乎未装入补丁修订 (例如,补丁修订未显示在 Jazz ® Team Server的 " 服务器管理 " 页面的 构建信息 部分中) ,请查看日志文件的内容:- 在 WebSphere® Application Server上:
- WebSphere_installation_directory/profiles/profile_name/logs/patch_application_context.log
其中的变量分别为:
- WebSphere_installation_directory
- WebSphere Application Server 安装目录。
- profile_name
- WebSphere Application Server 概要文件名称。
- 应用程序上下文
- 应用程序上下文。 例如:
应用程序上下文 描述 jts Jazz Team Server ccm 变更和配置管理 qm 质量管理 rm 需求管理
如果该日志文件包含与 /patch 文件夹或 patch.properties 文件的许可权问题相关的消息,请变更针对这些项的许可权以允许对服务器进程的所有者执行写访问。 然后,重新启动服务器。