3.2. 已弃用的功能
本发行版本中弃用了一些功能。这意味着不会对这些功能进行任何增强,而且它们将来可能会被删除,通常是下一个主要版本。
红帽将根据我们的标准支持条款和条件继续提供完全支持和漏洞修复。有关红帽支持政策的更多信息,请参阅红帽客户门户网站中的 Red Hat JBoss Middleware 产品更新和支持政策。
有关哪些功能已被弃用的详情,请查看红帽客户门户网站中的 JBoss Enterprise Application Platform 组件详情。
平台和特性
对以下平台和功能的支持已弃用:
Eclipse MicroProfile REST 客户端 API
Eclipse MicroProfile REST 客户端 API 已从 jaxrs 子系统中弃用。
OpenShift Container Platform 3.11
OpenShift Container Platform(OCP)3.11 已弃用,适用于 JBoss EAP7.4。
操作系统
- i686 上的 Microsoft Windows Server
- i686 上的 Red Hat Enterprise Linux(RHEL)6
尽管之前的 JBoss EAP 发行版中弃用了对这些平台的支持,但链接到这些平台的一些工件和资源并未被删除,如 wildfly-openssl 原生库绑定。对于 Red Hat JBoss Enterprise Application Platform 7.4,这些工件和资源已被移除。
OpenJDK11 OpenShift 镜像支持多个构架
IBM Z 和 IBM Power 系统的 OpenJ9 镜像将被弃用。以下 OpenJDK11 Builder 和 Runtime 镜像已更新为支持多个构架:
-
jboss-eap-7/eap74-openjdk11-openshift-rhel8(Builder 镜像) -
jboss-eap-7/eap74-openjdk11-runtime-openshift-rhel8(运行时镜像)
您可以在以下构架中使用 OpenJDK11 镜像:
- x86 (x86_64)
- s390x (IBM Z)
- ppc64le(IBM Power Systems)
如果要将 OpenJ9 Java 虚拟机(JVM)与 OpenJDK11 镜像一起使用,请参阅 Power 和 Z OpenShift 镜像的 Java 更改。
Spring BOM
位于 Red Hat Maven 存储库中的以下 Spring BOM 现已弃用:
- jboss-eap-jakartaee8-with-spring4
虽然红帽测试 Spring 应用程序是否在 Red Hat JBoss Enterprise Application Platform 7.4 上运行,但您必须使用最新版本的 Spring Framework 及其 BOM(例如,x.y.z.RELEASE)用于在 JBoss EAP 7.4 上开发您的应用。
有关 Spring Framework 版本的更多信息,请参阅 GitHub 上的 Spring Framework 版本。
BOM
现有 BOM 已被弃用,其视图可用于提供与 JBoss EAP 下一个主要版本中的功能相关的 BOMs(可能包括一些现有的 BOM)。
Java 开发套件(JDK)
- JDK 8
JDK 11
备注
在未来的 JBoss EAP 版本中,将根据行业(例如 Jakarta EE 10+、MicroProfile 等)和市场需求,评估 Java SE 要求。
JBoss EAP OpenShift 模板
OpenShift 的 JBoss EAP 模板已弃用。
eap74-beta-starter-s2i.json 和 eap73-third-party-db-s2i.json 模板
eap74-beta-starter-s2i.json 和 eap74-beta-third-party-db-s2i.json 模板已弃用,并在 JBoss EAP 7.4.0.GA 中移除。
旧安全子系统
现在已弃用 org.jboss.as.security 扩展及其支持的旧 security 子系统。将您的安全实施从 security 子系统迁移到 elytron 子系统。
PicketLink
org.wildfly.extension.picketlink 扩展,以及这个扩展支持的 picketlink-federation 和 picketlink-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 命名空间。
JBoss EAP Server Side JavaScript 支持
以前,JBoss EAP Server Side JavaScript 支持作为技术预览提供。现在,它在此发行版本中已弃用。
Agroal 子系统
datasources-agroal 子系统已弃用。
Codehaus Jackson
目前不支持的 Codehaus Jackson 1.x 模块已在 JBoss EAP 7.4 中弃用。
application-security-domain 资源
ejb3 和 undertow 子系统中的 application-security-domain 资源已弃用。
集群子系统
Cluster 子系统中的以下资源已弃用:
-
infinispan子系统
/subsystem=infinispan/remote-cache-container=*/component=transaction
/subsystem=infinispan/remote-cache-container=*/component=transaction
/subsystem=infinispan/remote-cache-container=*/near-cache=*
/subsystem=infinispan/remote-cache-container=*/near-cache=*
-
jgroups子系统
/subsystem=jgroups/stack=*/protocol=S3_PING
/subsystem=jgroups/stack=*/protocol=S3_PING
/subsystem=jgroups/stack=*/protocol=GOOGLE_PING
/subsystem=jgroups/stack=*/protocol=GOOGLE_PING
SCRAM(Salted Challenge Response Authentication Mechanism)
以下 SCRAM 及其频道绑定变体已弃用:
-
SCRAM-SHA-512 -
SCRAM-SHA-384
Quickstarts
现有 Quickstarts 已被弃用,其视图可用于提供与 JBoss EAP 下一个主要版本相关的快速入门(可能包括一些现有启动)。
Hibernate ORM 5.1
Hibernate ORM 5.1 原生 API 字节码转换器自最初引入以来一直被弃用。
HornetQ 消息传递客户端
HornetQ 消息传递客户端已弃用。