Red Hat JBoss Web Server 6.0 发行注记
用于 Red Hat JBoss Web Server 6.0
摘要
对红帽文档提供反馈 复制链接链接已复制到粘贴板!
我们非常感谢您对我们的技术内容提供反馈,并鼓励您告诉我们您的想法。如果您想添加评论,提供见解、纠正拼写错误甚至询问问题,您可以在文档中直接这样做。
您必须有一个红帽帐户并登录到客户门户网站。
要从客户门户网站提交文档反馈,请执行以下操作:
- 选择 Multi-page HTML 格式。
- 点文档右上角的 反馈 按钮。
- 突出显示您要提供反馈的文本部分。
- 点高亮文本旁的添加反馈对话框。
- 在页面右侧的文本框中输入您的反馈,然后单击 Submit。
每次提交反馈时,我们都会自动创建跟踪问题。打开在点 Submit 后显示的链接,并开始监视问题或添加更多注释。
感谢您的宝贵反馈。
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 1 章 Red Hat JBoss Web Server 6.0 复制链接链接已复制到粘贴板!
欢迎使用 Red Hat JBoss Web Server 版本 6.0 版本。
红帽 JBoss Web 服务器是用于托管 Java Web 应用程序的完整集成和经认证的组件。它由应用服务器(Apache Tomcat Servlet 容器)和 Apache Tomcat 原生库组成。
JBoss Web 服务器包括以下关键组件:
- Apache Tomcat 是一个 servlet 容器,它遵循 Java Servlet 规范。JBoss Web 服务器包含 Apache Tomcat 10.1。
- Apache Tomcat 原生库 提高了 Tomcat 可扩展性、性能和与原生服务器技术的集成。
- tomcat-vault 是 JBoss Web 服务器的扩展,用于安全存储密码以及 JBoss Web 服务器使用的其他敏感信息。
-
mod_cluster 库支持 JBoss Web 服务器和 Apache HTTP 服务器
mod_proxy_cluster模块之间的通信。mod_cluster库允许您将 Apache HTTP 服务器用作 JBoss Web 服务器的负载均衡器。有关配置mod_cluster的更多信息,或者有关安装和配置其他负载均衡器的信息,如mod_jk和mod_proxy,请参阅 Apache HTTP 服务器连接器和负载均衡指南。 - Apache portable runtime (APR) 是一个运行时,它为 HTTP 连接器提供基于 OpenSSL 的 TLS 实现。JBoss Web 服务器仅为受支持的 Windows 平台提供 APR 发行版。对于 Red Hat Enterprise Linux,您可以使用操作系统提供的 APR 软件包。
- OpenSSL 是一个软件库,它实现了安全套接字层(SSL)和传输层安全(TLS)协议,并包括基本的加密库。JBoss Web 服务器仅为受支持的 Windows 平台提供 OpenSSL 发行版。对于 Red Hat Enterprise Linux,您可以使用操作系统提供的 OpenSSL 软件包。
此发行版本引进了对 Apache Tomcat 10.1 的支持,并解决了一些安全问题。
此 JBoss Web 服务器发行版本提供基于 Red Hat Enterprise Linux 8 的 OpenShift 镜像。
第 2 章 新功能及功能增强 复制链接链接已复制到粘贴板!
红帽 JBoss Web Server 6.0 包括以下新功能和增强:
2.1. Apache Tomcat 10.1 支持 复制链接链接已复制到粘贴板!
JBoss Web Server 6.0 发行版基于 Apache Tomcat 10.1.8。此版本的 Apache Tomcat 实现 Jakarta Enterprise Edition (EE) 10 平台所需的以下规格:
2.2. Java 软件包命名空间从 javax 改为 jakarta 复制链接链接已复制到粘贴板!
随着 Apache Tomcat 10.1 支持(实现了 Jakarta EE 10),JBoss Web Server 6.0 和之前产品版本之间的主要区别是将 Jakarta EE API Java 软件包从 javax 重命名为 jakarta.。
这个更改不会影响作为 Java 标准版本(SE)一部分的 javax 软件包。
适应此命名空间更改是将应用程序迁移到 JBoss Web Server 6.0 的最大变化。如需更多信息,请参阅 将应用程序从 Red Hat JBoss Web Server 5.x 迁移到 Red Hat JBoss Web Server 6。
2.3. JBoss Web 服务器原生存档文件的命名增强 复制链接链接已复制到粘贴板!
从 JBoss Web Server 6.0 开始,您可以从红帽客户门户网站下载的本地存档文件使用以下命名格式:
JWS-6.X.x-optional-native-components- <platform> - <architecture> .zip
这会取代之前版本中的行为,其中原生存档文件使用以下命名格式:
jws-5.X.x-application-server-<platform>-<architecture>.zip
2.4. ARM64 架构支持 复制链接链接已复制到粘贴板!
JBoss Web Server 6.0 引入了对在 OpenShift 环境中使用带有 ARM64 (aarch64)架构的 JBoss Web Server 的支持。
2.5. 用于 OpenJDK 17 的 JWS for OpenShift 镜像 复制链接链接已复制到粘贴板!
JBoss Web Server 6.0 引入了对为与 OpenJDK 17 兼容的 OpenShift 镜像导入 JWS 的支持。在本发行版本中,您可以导入 jboss-webserver60-openjdk17-tomcat10-openshift-ubi8 镜像。
2.6. JWS for OpenShift 环境变量增强 复制链接链接已复制到粘贴板!
由于 Apache Tomcat 连接器设置中的修改,JWS for OpenShift 环境变量包括以下安全 HTTPS 连接的改进:
-
JWS_HTTPS_CERTIFICATE_CHAIN是一个新变量,用于指定证书链文件的名称(如ca-chain.cert.pem)。 -
JWS_HTTPS_CERTIFICATE_DIR是一个新变量,用于指定存储证书的目录名称(如证书 )。 -
JWS_HTTPS_CERTIFICATE现在指定证书文件的名称(例如:rsa-cert.pem)。这会取代之前版本中的行为,其中JWS_HTTPS_CERTIFICATE变量指定了 secret 中证书文件的名称(如server.crt)。 -
JWS_HTTPS_CERTIFICATE_KEY现在指定证书密钥文件的名称(例如:rsa-key.pem)。这会取代之前版本中的行为,其中JWS_HTTPS_CERTIFICATE_KEY变量指定了机密中证书密钥文件的名称(如server.key)。
2.7. 增强的默认 AccessLogValve 模式 复制链接链接已复制到粘贴板!
从 JBoss Web Server 6.0 开始,JWS_HOME/tomcat/conf/server.xml 文件中的默认 AccessLogValve 模式还包含 %S、%I 和 %T 替换字符串。这些替换字符串可让 JBoss Web 服务器在访问日志中包括以下信息,以帮助诊断会话或性能问题:
- 用户会话 ID
- 当前请求线程名称
- 处理请求的时长(以秒为单位)
与之前的版本类似,JBoss Web Server 6.0 中的默认 AccessLogValve 模式仍然包含 %h、%l、%u、%t、"%r"、%s 和 %b 替换字符串,用于记录其他诊断信息。
有关访问日志 Valve 的更多信息,请参阅 Apache Tomcat 文档。
2.8. 默认启用 StuckThreadDetectionValve 复制链接链接已复制到粘贴板!
从 JBoss Web Server 6.0 开始,在 JWS_HOME/tomcat/conf/server.xml 文件中默认启用 StuckThreadDetectionValve 设置。此功能可用于检测处理时间过长的请求,这可能表示处理线程卡住。默认情况下,如果启用了 StuckThreadDetectionValve 设置,且请求超过 600 秒(10 分钟)进行处理,JBoss Web 服务器会认为线程卡住。
有关 Stuck Thread Detection Valve 的更多信息,请参阅 Apache Tomcat 文档。
第 3 章 已弃用的功能 复制链接链接已复制到粘贴板!
本发行版本中已弃用以下功能。
3.1. Red Hat Enterprise Linux 7 支持 复制链接链接已复制到粘贴板!
此发行版本删除了对 Red Hat Enterprise Linux 7 操作系统的支持。从 JBoss Web Server 6.0 开始,红帽不支持从 Red Hat Enterprise Linux 7 主机上的归档文件或 RPM 软件包安装 JBoss Web Server。
有关支持的操作系统版本的更多信息,请参阅 OS/JVM 认证。
3.2. 2016 年服务器的窗口支持 复制链接链接已复制到粘贴板!
此发行版本删除了对 Windows 2016 Server 操作系统的支持。从 JBoss Web Server 6.0 以后,红帽不支持从 Windows 2016 Server 主机上的存档文件安装 JBoss Web Server。
有关支持的操作系统版本的更多信息,请参阅 OS/JVM 认证。
3.3. JDK 8 支持 复制链接链接已复制到粘贴板!
此发行版本删除了将 JBoss Web Server 与以下任何 JDK 版本搭配使用的支持:
- OpenJDK 1.8.x
- Oracle JDK 1.8.x
- IBM JDK 1.8.x
有关支持的 JDK 版本的更多信息,请参阅 OS/JVM 认证。
3.4. APR 连接器支持 复制链接链接已复制到粘贴板!
随着 Apache Tomcat 10.1 支持,JBoss Web 服务器不再支持使用 Apache Portable Portable (APR)原生连接器。从 JBoss Web Server 6.0 以后,JBoss Web 服务器只支持使用 NIO 连接器或 NIO2 连接器。
3.5. JWS_HTTPS_SECRET 环境变量 复制链接链接已复制到粘贴板!
从 JBoss Web Server 6.0 开始,JWS for OpenShift 不再支持 JWS_HTTPS_SECRET 环境变量。在以前的版本中,此环境变量指定了包含安全 HTTPS 连接的证书文件的 secret 名称(如 jws-app-secret)。
如需更多信息,请参阅 JWS for OpenShift 环境变量增强。
从 JBoss Web Server 6.0 以后,红帽不再在 jboss-web-server-6.0.x-maven-repository.zip 文件中提供 Apache CXF 和 Hibernate JAR 文件。
第 4 章 安装 Red Hat JBoss Web Server 6.0 复制链接链接已复制到粘贴板!
您可以在 Red Hat Enterprise Linux 或 Microsoft Windows 上安装 JBoss Web Server 6.0。如需更多信息,请参阅安装指南中的以下部分:
第 5 章 OS/JVM 认证 复制链接链接已复制到粘贴板!
此发行版本支持以下操作系统和 Java Development Kit(JDK)版本:
| 操作系统 | 芯片组架构 | Java 虚拟机 |
|---|---|---|
| Red Hat Enterprise Linux 9 | x86_64 | Red Hat OpenJDK 11, Red Hat OpenJDK 17, Oracle JDK 11, Oracle JDK 17 |
| Red Hat Enterprise Linux 8 | x86_64 | Red Hat OpenJDK 11, Red Hat OpenJDK 17, Oracle JDK 11, Oracle JDK 17 |
| Microsoft Windows 2019 Server | x86_64 | Red Hat OpenJDK 11, Red Hat OpenJDK 17, Oracle JDK 11, Oracle JDK 17 |
不支持 Red Hat Enterprise Linux 7 和 Microsoft Windows 2016 Server。
第 6 章 已解决的问题 复制链接链接已复制到粘贴板!
这个版本解决了以下问题:
第 7 章 已知问题 复制链接链接已复制到粘贴板!
此发行版本包括以下已知问题:
| 问题 | 描述 |
|---|---|
| 在压力下停止的竞争条件:上下文检查块容器停止 |
第 8 章 支持的组件 复制链接链接已复制到粘贴板!
有关此 Red Hat JBoss Web Server 发行版本支持的 组件版本列表,请查看 JBoss Web Server 组件详情页。