6.2. 在 JBoss EAP 上安装 Fuse 修补程序
在现有 Fuse 安装之上必须安装 Fuse 热修补补丁。本节解释了如何在现有 Fuse 安装之上安装 hotfix 补丁 fuse-eap-distro-VERSION.fuse-MODULE_ID.HOTFIX_ID.zip
,它已包含 fuse-eap-distro-VERSION.fuse-MODULE_ID-redhat-BASE_ID
。
先决条件
- 第 6.1 节 “JBoss EAP 上 Fuse 的热修补”.
-
下载红帽支持的热修补代码补丁
.zip
文件。 -
阅读带有 hotfix 补丁文件的
readme.txt
文件中的说明,以防需要执行任何其他步骤来安装该文件。 - 在应用补丁之前,在 JBoss EAP 安装上对 Fuse 进行完整备份。
流程
-
将 hotfix 补丁文件复制到
EAP_HOME
目录中。 确保已将正确的基础版本添加到您的补丁存储库中,并安装在 JBoss EAP 服务器上。
例如,如果一个基础模块
fuse-eap-distro-7.10.0.fuse-sb2-7_10_0-00014-redhat-00001
,以检查存储库中安装的MODULE_ID
和BASE_ID
,请输入以下命令:bin/fusepatch.sh --query-repository
应返回以下响应:
fuse-eap-distro-7.10.0.fuse-sb2-7_10_0-00014-redhat-00001
为了检查 JBoss EAP 服务器上是否已安装相同的 ID,请输入以下命令:
bin/fusepatch.sh --query-server
应返回以下响应:
fuse-eap-distro-7.10.0.fuse-sb2-7_10_0-00014-redhat-00001
根据一次性修补程序补丁文件,
fuse-eap-distro-7.7.0.fuse-770013.hf1.zip
,通过输入以下命令将其添加到您的仓库并将其与基础安装相关联:bin/fusepatch.sh --add file:fuse-eap-distro-7.7.0.fuse-770013.hf1.zip --one-off fuse-eap-distro-7.10.0.fuse-sb2-7_10_0-00014-redhat-00001
根据基础模块
fuse-eap-distro-7.10.0.fuse-sb2-7_10_0-00014-redhat-00001
,将 JBoss EAP 服务器更新至最新版本:bin/fusepatch.sh --update fuse-eap-distro-7.7.0.fuse-770013.hf1
- 执行补丁说明中记录的任何安装后步骤。
其他资源
有关
fusepatch
命令的更多详细信息,请输入:bin/fusepatch.sh --help