8.20. 将 JBoss EAP 补丁应用到您的可引导 JAR


注意

在 JBoss EAP XP 4.0.0 中,用于可引导 jar 的传统补丁功能已弃用。

在 JBoss EAP 裸机平台上,您可以使用 CLI 脚本将补丁安装到可引导 JAR。

CLI 脚本发出 patch apply 命令,以在可引导 JAR 构建期间应用补丁。

重要

将补丁应用到可引导 JAR 后,您无法从应用的补丁中回滚。您必须重建一个可引导 JAR,而无需补丁。

此外,您可以使用 JBoss EAP JAR Maven 插件将传统补丁应用到可引导 JAR。此插件提供了一个 < legacy-patch-cli-script > 配置选项,用于引用用于修补服务器的 CLI 脚本。

注意

&lt ; legacy -patch-cli-script> 中的前缀 legacybang 与将存档补丁应用到可引导 JAR 相关。此方法类似于将补丁应用到常规 JBoss EAP 发行版。

您可以使用 JBoss EAP JAR Maven 插件配置中的 legacy-patch-cleanup 选项,通过删除未使用的补丁内容来减少可引导 JAR 的内存占用。选项会删除未使用的模块依赖项。在补丁配置文件中默认将此选项设置为 false

legacy-patch-cleanup 选项会删除以下补丁内容:

  • & lt;JBOSS_HOME>/.installation/patches 目录。
  • 基本层中的补丁模块的原始位置。
  • 由补丁添加且没有在现有模块图形或修补的模块图中引用未使用的模块。
  • 覆盖没有在 .overlays 文件中列出的目录。
重要

legacy-patch-clean-up 选项变量作为技术预览提供。技术预览功能不包括在红帽生产服务级别协议(SLA)中,且其功能可能并不完善。因此,红帽不建议在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

注意

此流程中概述的信息也与 hollow bootable JAR 相关。

先决条件

  • 您已 在红帽客户门户网站中 设置了帐户。
  • 您已从 产品 下载页面下载了以下文件:

    • JBoss EAP JBoss EAP 7.4.4 GA 补丁
    • JBoss EAP XP 4.0.0 补丁

流程

  1. 创建一个 CLI 脚本,用于定义您要应用到可引导 JAR 的传统补丁。该脚本必须包含一个或多个补丁应用命令。在修补使用 Galleon 层修剪的服务器时,需要 --override-all 命令,例如:

    patch apply patch-oneoff1.zip --override-all
    
    patch apply patch-oneoff2.zip --override-all
    
    patch info --json-output
  2. pom.xml 文件的 & lt;legacy-patch-cli-script > 元素中引用您的 CLI 脚本。
  3. 重建可引导 JAR。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部