Red Hat JBoss EAP XP 4.0.0 发行注记


Red Hat JBoss Enterprise Application Platform 7.4

用于 JBoss EAP XP 4.0.0

Red Hat Customer Content Services

摘要

本文档提供有关 JBoss EAP XP 4.0.0 发行版本的一般信息。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

提供有关 JBoss EAP 文档的反馈

要报告错误或改进文档,请登录到 Red Hat JIRA 帐户并提交问题。如果您没有 Red Hat Jira 帐户,则会提示您创建一个帐户。

流程

  1. 单击以下链接 以创建 ticket
  2. 请包含 文档 URL章节编号 并描述问题
  3. Summary 中输入问题的简短描述。
  4. Description 中提供问题或功能增强的详细描述。包括一个指向文档中问题的 URL。
  5. Submit 创建问题,并将问题路由到适当的文档团队。

第 1 章 新功能及功能增强

1.1. Migration(迁移)

迁移工具

您可以选择以下工具之一来升级并将 JBoss EAP XP 3.0.0 产品迁移到 JBoss EAP XP 4.0.0 产品:

  • JBoss 服务器迁移工具
  • Migration Toolkit for Applications (MTA)

您不能使用 JBoss EAP XP 管理器来升级您的 JBoss EAP XP 3.0.0 产品,并将其迁移到 JBoss EAP XP 4.0.0 产品。

其他资源

1.2. MicroProfile

支持 MicroProfile 4.1

JBoss EAP XP 4.0 与 MicroProfile 4.1 规范兼容。

支持 MicroProfile OpenAPI 2.0

JBoss EAP 支持 MicroProfile OpenAPI 2.0,它是 MicroProfile 4.1 的一部分。有关更改的更多信息,请参阅 MicroProfile OpenAPI 2.0 的发行注记

支持 MicroProfile Config 2.0

JBoss EAP 支持 MicroProfile Config 2.0,这是 MicroProfile 4.1 的一部分。此配置 接口引入了新的方法。

有关更改的更多信息,请参阅 MicroProfile Config 2.0 发行注记

支持 MicroProfile 指标 3.0

JBoss EAP 支持 MicroProfile 指标 3.0,它是 MicroProfile 4.1 的一部分。新发行版本的中断更改包括以下 :

  • 从 API 代码中删除了与可重用性相关的所有内容。现在,所有指标都被视为可重复使用。
  • 更改了指标注册。标注的 CDI 制作者不再 触发指标注册。您必须使用 MetricRegistry 方法来注册指标。
  • MetricRegistry 从抽象类改为接口。

有关更改的完整列表,请参阅 3.0 中的更改

注意

MicroProfile 指标已被弃用,因为它可能会由 Eclipse MicroProfile 社区删除或更新。

支持 MicroProfile Health 3.1

JBoss EAP 支持 MicroProfile Health 3.1,它是 MicroProfile 4.1 的一部分。这个版本的一个主要更改包括添加新的 启动 健康检查探测。

此组件升级还包括升级实施 MicroProfile Health 3.1 的 smallrye-health 3.1.1。如需更多信息,请参阅 MicroProfile Health 3.1 发行注记

支持 MicroProfile OpenTracing 2.0

JBoss EAP 支持 MicroProfile OpenTracing 2.0,这是 MicroProfile 4.1 的一部分。新版本删除了以下 API:

  • Scope = ScopeManager.active()
  • scope = ScopeManager.activate(Span, boolean)
  • Span = Scope.span()
  • Scope = SpanBuilder.startActive()
  • Span = Tracer.startManual()
  • AutoFinishScopeManager

如需更多信息,请参阅 版本 2.0

注意

MicroProfile OpenTracing 已被弃用,因为它可能由 Eclipse MicroProfile 社区删除或更新。对于追踪,您可以使用 OpenTelemetry Tracing。如需更多信息,请参阅 OpenTelemetry Tracing 的支持

支持 MicroProfile 容错 3.0

JBoss EAP 支持 MicroProfile Fault Tolerance 3.0,它是 MicroProfile 4.1 的一部分。新版本有以下破坏的变化:

  • 指标名称和范围已更改。MicroProfile Metrics 2.0 添加指标标签,因此之前包含在指标名称中的一些信息现在包含在标签中。
  • 指定了断路器和批量标题的生命周期。断路器和批量标题在调用之间保持状态,因此其生命周期对于正确运行至关重要。

如需更多信息,请参阅 MicroProfile Fault Tolerance 3.0 发行注记

支持 MicroProfile 被动消息传递 2.0

当您升级到 JBoss EAP XP 4.0.0 时,您现在可以启用 MicroProfile Reactive Messaging 的最新版本,其中包括被动消息传递扩展和子系统。升级实例后,您可以执行以下操作:

  • 为 Apache Kafka 数据流平台置备带有 MicroProfile Reactive Messaging 的服务器;例如,Red Hat OpenShift Streams for Apache Kafka 服务器或 Red Hat AMQ Streams 服务器。如需更多信息,请参阅 Red Hat OpenShift Streams for Apache KafkaRed Hat AMQ
  • 与被动消息传递 in-memory 交互,并通过最新的被动消息传递 API 支持 Apache Kafka 主题。
  • 使用 MicroProfile 指标查找在给定频道上流出多少消息。

如需更多信息,请参阅 MicroProfile 主动消息传递 2.0 发行注记

1.3. 原生 OpenID Connect 客户端

现在,您可以使用对 OIDC 的新原生支持来保护部署到带有 OpenID Connect (OIDC)的 JBoss EAP XP 的应用程序,而不是安装之前所需的 Keycloak 客户端适配器。新的 elytron-oidc-client 子系统提供原生支持。本发行版本中弃用了 Keycloak 适配器。有关原生 OpenID Connect (OIDC)客户端的详情,请参考 JBoss EAP 中的 OpenID Connect

1.4. OpenShift 镜像

OpenJDK11 OpenShift 镜像支持多个架构

用于 IBM Z 和 IBM Power 系统的 OpenJ9 镜像将被弃用。以下 OpenJDK11 Builder 和 Runtime 镜像已更新,以支持多个架构:

  • jboss-eap-7/eap-xp4-openjdk11-openshift-rhel8 (Builder image)
  • jboss-eap-7/eap-xp4-openjdk11-runtime-openshift-rhel8 (Runtime image)

您可以将 OpenJDK11 镜像用于以下架构:

  • x86 (x86_64)
  • s390x (IBM Z)
  • ppc64le (IBM Power Systems)

如果要将 OpenJ9 Java 虚拟机(JVM)与 OpenJDK11 镜像搭配使用,请参阅 Power 和 Z OpenShift 镜像中的 Java 更改

您可以在 Red Hat JBoss Enterprise Application Platform pod 中添加 metering 标签,并使用 OpenShift Metering Operator 检查红帽订阅详情。

注意
  • 不要将 metering 标签添加到 Operator 或模板部署和管理的任何 pod 中。
  • 您可以使用 OpenShift Container Platform 版本 4.8 及更早版本上的 Metering Operator 将标签应用到 pod。从 4.9 版本中,在没有直接替换的情况下,Metering Operator 不再可用。

Red Hat JBoss Enterprise Application Platform 可以使用以下 metering 标签:

  • com.company: Red_Hat
  • rht.prod_name: Red_Hat_Runtimes
  • rht.prod_ver: YYYY-Q1
  • rht.comp: EAP
  • rht.comp_ver: <not_applicable>
  • rht.subcomp: <not_applicable>
  • rht.subcomp_t: application

1.6. 技术预览功能

重要

以下配置和功能仅作为技术预览功能提供。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview

用于 AMQ Streams 集成的 MicroProfile Reactive Messaging 2.0.1

MicroProfile Reactive Messaging 2.0.1 for AMQ Streams 集成在 Red Hat OpenShift Container Platform 上作为技术预览功能提供。

JBoss EAP XP 支持 MicroProfile Reactive Messaging 2.0.1;因此,您可以使用 MicroProfile Reactive Messaging 2.0.1 API 与 AMQ Streams 2021.Q4 交互。当 JBoss EAP XP 用作消息中继程序时,您可以在应用程序中使用、处理和生成消息。

JBoss EAP XP 中的 OpenTelemetry 跟踪

JBoss EAP XP 通过新的 opentelemetry 子系统提供 OpenTelemetry 跟踪。使用 OpenTelemetry Tracing 时,您可以在客户端请求通过应用程序的不同部分时跟踪客户端请求的进度。

JBoss EAP XP 会自动和隐式跟踪对 Jakarta RESTful Web Services 应用程序和容器管理的 Jakarta RESTful Web Services 客户端调用的 REST 调用。您还可以通过将 Tracer 实例注入应用程序来创建自定义 span,以进行精细的追踪。如需更多信息,请参阅 JBoss EAP 中的 OpenTelemetry Tracing

第 2 章 维护支持

2.1. 对 JBoss EAP XP 的维护支持

当发布新的 JBoss EAP XP 主版本时,对之前的主版本的维护支持开始。维护支持通常持续 12 周。

如果您使用其维护支持长度之外的 JBoss EAP XP 主版本,您可能会在开发安全补丁和程序错误修复时遇到问题。为避免这些问题,请升级到与您的 JBoss EAP 版本兼容的最新 JBoss EAP XP 主版本。

其他资源

第 3 章 不支持的功能和已弃用的功能

3.1. 不支持的功能

由于维护成本高、社区兴趣低和更好的替代解决方案,对某些技术的支持会被移除。JBoss EAP XP 4.0.0 不支持以下功能:

平台和特性
Oracle Solaris

JBoss EAP 弃用了版本 7.1 中的以下平台:JBoss EAP 7.4 中未测试这些平台。

  • x86_64 上的 Oracle Solaris
  • SPARCv9 上的 Oracle Solaris

JBoss EAP 7.4 不包含这些平台的 WildFly SSL 原生。因此,Oracle Solaris 平台的 SSL 操作可能比之前版本的 JBoss EAP 慢。

Java 开发套件

从 JBoss EAP XP 4.0.0 开始,Java Development Kit 8 (JDK 8)现已不被支持。

注意

发布 JBoss EAP XP 4.0.0 后,JBoss EAP XP 3.0.0 将支持 3 个月或 2 个累积补丁。

RESTEasy 参数

RESTEasy 提供 Servlet 3.0 ServletContainerInitializer 集成接口,用于对 servlet 的资源和提供程序执行自动扫描。容器可以使用此集成接口来启动应用。因此,不再支持使用以下 RESTEasy 参数:

  • resteasy.scan
  • resteasy.scan.providers
  • resteasy.scan.resources
Red Hat JBoss Operations Network

从 JBoss EAP 版本 7.2 开始,使用 Red Hat JBoss Operations Network (JON) 进行 JBoss EAP 管理已弃用。对于 JBoss EAP 7.4,不再支持 Red Hat JON 用于 JBoss EAP 管理。

MS SQL Server 2017

JBoss EAP 7.4 不支持 MS SQL Server 2017。

有关 JBoss EAP 7.4 中 不支持的功能的完整列表,请参阅 JBoss EAP 7.4 发行注记中的不支持的功能 部分。

3.2. 已弃用的功能

本发行版本中弃用了一些功能。这意味着不会对这些功能进行任何增强,它们可能会在以后被删除,通常是下一个主发行版本。

根据我们的标准支持条款和条件,红帽会继续提供完全支持和程序错误修复。有关 JBoss EAP XP 红帽支持政策的更多信息,请参阅红帽客户门户网站中的 Red Hat JBoss Enterprise Application Platform expansion pack 生命周期和支持策略。

Keycloak OIDC 客户端适配器

keycloak-client-oidc 层已弃用,并已被新的 elytron-oidc-client 子系统替代。

MicroProfile
  • MicroProfile Metrics
  • MicroProfile OpenTracing

    注意

    MicroProfile 指标和 OpenTracing 已被弃用,因为它可能会由 Eclipse MicroProfile 社区删除或更新。

Galleon 层

jms-activemq decorator 层已弃用,此层已被 messaging-activemq 层替代。

操作系统
  • i686 上的 Microsoft Windows Server
  • i686 上的 Red Hat Enterprise Linux (RHEL) 6
数据库和数据库连接器
  • IBM DB2 11.1
  • PostgreSQL / EnterpriseDB 11
  • MariaDB 10.1
  • MS SQL 2017
Server Side JavaScript

JBoss EAP Server Side JavaScript 支持作为技术预览功能提供,它已被弃用。

轻量级目录访问协议 (LDAP) 服务器
  • Red Hat Directory Server 10.0
  • Red Hat Directory Server 10.1
Spring BOM

位于 Red Hat Maven 存储库中的以下 Spring BOM 现已弃用:

  • jboss-eap-jakartaee8-with-spring4

虽然红帽测试 Spring 应用程序是否在 JBoss EAP XP 4.0.0 上运行,但您必须使用最新版本的 Spring Framework 及其 BOM (如 x.y.z.RELEASE)在 JBoss EAP XP 4.0.0 上开发应用程序。

有关 Spring Framework 版本的更多信息,请参阅 GitHub 上的 Spring Framework 版本

Java 开发套件
  • Java Development Kit 11 (JDK 11)

    注意

    在未来的主要 JBoss EAP 版本中,将根据行业(如 Jakarta EE、MicroProfile 等)和市场需求重新评估 Java SE 要求。

JBoss EAP OpenShift 模板

OpenShift 的 JBoss EAP 模板已弃用。

.JSON 模板

eap-xp2-third-party-db-s2i.json 模板已弃用,并在 JBoss EAP XP 4.0.0 中删除。

eap74-beta-starter-s2i.jsoneap74-beta-third-party-db-s2i.json 模板已弃用,并在 JBoss EAP 7.4.0 中删除。

旧安全子系统

现在已弃用 org.jboss.as.security 扩展及其支持的旧 security 子系统。将您的安全实施从 security 子系统迁移到 elytron 子系统。

org.wildfly.extension.picketlink 扩展,以及这个扩展支持的 picketlink-federationpicketlink-identity-management 子系统现在已被弃用。将单点登录实施迁移到红帽单点登录(Red Hat Single Sign-On)。

基于 PicketBox 的安全库

基于 PicketBox 的安全库(通过传统的 security 子系统和 core-service=vault 内核管理资源)都已弃用。

受管域对旧版 JBoss EAP 的支持

对在 JBoss EAP 7.4 受管域中运行 JBoss EAP 7.3 和更早版本的主机的支持已弃用。将受管域中的主机迁移到 JBoss EAP 7.4。

使用 JBoss EAP 7.3 及更早版本中的命名空间的服务器配置文件

使用包含来自 JBoss EAP 7.3 及更早版本的命名空间的服务器配置文件(standalone.xml, host.xml, 和 domain.xml)在此发行版本中已弃用。更新您的服务器配置文件,以使用 JBoss EAP 7.4 命名空间。

Agroal 子系统

Agroal 子系统已弃用。

application-security-domain 资源

ejb3undertow 子系统中的 application-security-domain 资源已弃用。

集群子系统中的资源

Cluster 子系统中的以下资源已弃用:

  • infinispan 子系统

    • /subsystem=infinispan/remote-cache-container=*/component=transaction
    • /subsystem=infinispan/remote-cache-container=/near-cache=
  • jgroups 子系统

    • /subsystem=jgroups/stack=*/protocol=S3_PING
    • /subsystem=jgroups/stack=*/protocol=GOOGLE_PING
  • modcluster 子系统
Codehaus Jackson

目前不支持的 Codehaus Jackson 1.x 模块已在 JBoss EAP 7.4 中弃用。

SCRAM 机制

以下 SCRAM 机制及其频道绑定变体已弃用:

  • SCRAM-SHA-512
  • SCRAM-SHA-384
Hibernate ORM 5.1

Hibernate ORM 5.1 原生 API 字节码转换器自最初引入以来一直被弃用。

HornetQ 客户端

HornetQ 客户端模块已弃用。

有关 JBoss EAP 7.4 中已弃用的功能的完整列表,请参阅 JBoss EAP 7.4 发行注记中的 已弃用功能 部分。

用于可引导 jar 的传统补丁

JBoss EAP XP 4.0.0 中弃用了可引导 jar 的传统补丁功能。

第 4 章 解决的问题和已知问题

4.1. 已解决的问题

请参阅 JBoss EAP XP 4.0.0 解决的问题,以查看已针对此版本解决的问题列表。

4.2. 已知问题

请参阅 JBoss EAP XP 4.0.0 的已知问题,以查看本发行版本的已知问题列表。

法律通告

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部