6.2. 在 JBoss EAP 上安装 Fuse hotfix 补丁
在现有 Fuse 安装之上,必须安装 Fuse hotfix 补丁。本节介绍如何在一个已存在的 Fuse 安装(包含 fuse-eap-distro-VERSION)安装hotfix-eap-distro-VERSION.fuse-MODULE_ID.zip
的现有 Fuse 安装(包括 fuse-eap-distro-VERSION.fuse-MODULE_ID-redhat-BASE_ID
)安装 hotfix。
先决条件
- 第 6.1 节 “JBoss EAP 上的 Fuse 的热修补修补程序”.
-
下载热修补代码补丁
.zip
文件,根据红帽支持的需求下载。 -
在有需要执行的任何额外步骤时,请阅读与热修补代码补丁文件相关的
readme.txt
文件中的说明。 - 在应用补丁前,在 JBoss EAP 安装中完全备份您的 Fuse。
流程
-
将热修补代码补丁文件复制到
EAP_HOME
目录中。 确保已将正确的基础版本添加到您的补丁存储库中,并安装在 JBoss EAP 服务器上。
例如,如果一个基础模块
fuse-eap-distro-7.11.1.fuse-sb2-7_11_1-00022-redhat-00002
,以检查存储库中安装的MODULE_ID
和BASE_ID
,请输入以下命令:bin/fusepatch.sh --query-repository
应该返回以下响应:
fuse-eap-distro-7.11.1.fuse-sb2-7_11_1-00022-redhat-00002
要检查是否在 JBoss EAP 服务器中安装相同的 ID,请输入以下命令:
bin/fusepatch.sh --query-server
应该返回以下响应:
fuse-eap-distro-7.11.1.fuse-sb2-7_11_1-00022-redhat-00002
获得一次性热修补补丁文件
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.11.1.fuse-sb2-7_11_1-00022-redhat-00002
根据基础模块
fuse-eap-distro-7.11.1.fuse-sb2-7_11_1-00022-redhat-00002
,将 JBoss EAP 服务器更新至最新版本:bin/fusepatch.sh --update fuse-eap-distro-7.7.0.fuse-770013.hf1
- 执行任何安装后步骤,记录在补丁说明中。
其他资源
有关
fusepatch
命令的更多详细信息,请输入:bin/fusepatch.sh --help