You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JBoss BOM依赖版本含-redhat-0000的原因及版本选择咨询

JBoss EAP 7.4.9依赖版本标识及选择问题

一、版本中-redhat-00001后缀的原因

带有-redhat-xxxx后缀的版本是Red Hat对上游开源组件(比如JSF、JavaMail)的定制化官方版本,核心原因包括:

  • 修复了上游基础版本(如2.3.14.SP07)中存在的、与JBoss EAP运行环境不兼容的bug
  • 针对JBoss EAP的架构做了性能适配和稳定性优化
  • 纳入Red Hat官方技术支持体系,使用这类版本可获得官方维护与故障排查服务
  • 确保组件版本与JBoss EAP整体生态的一致性,避免依赖冲突

二、应该选择哪个版本?

必须使用带-redhat-00001的版本,也就是2.3.14.SP07-redhat-00001,理由如下:

  • JBoss EAP 7.4.9的BOM中明确定义了该版本,使用它能保证依赖与容器的完全兼容,避免运行时出现兼容性异常或依赖冲突
  • 上游基础版本2.3.14.SP07未经过Red Hat针对JBoss EAP的适配测试,可能存在潜在稳定性问题,且不在Red Hat支持范围内
  • 若后续需要Red Hat官方技术支持,使用其定制版本是必要前提

补充说明

你计划在BOM中添加的依赖配置可以保留变量引用,直接复用JBoss EAP BOM定义的版本变量即可:

<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>${version.com.sun.faces}</version>
</dependency>

这样无需手动指定具体版本号,能更好地保持依赖版本与容器的同步。

内容的提问来源于stack exchange,提问作者Pascal Petruch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 03:03:15