Red Hat JBoss Web Server 6.0 发行注记


Red Hat JBoss Web Server 6.0

用于 Red Hat JBoss Web Server 6.0

Red Hat Customer Content Services

摘要

本发行注记包含与 Red Hat JBoss Web Server 6.0 相关的重要信息。

对红帽文档提供反馈

我们非常感谢您对我们的技术内容提供反馈,并鼓励您告诉我们您的想法。如果您想添加评论,提供见解、纠正拼写错误甚至询问问题,您可以在文档中直接这样做。

注意

您必须有一个红帽帐户并登录到客户门户网站。

要从客户门户网站提交文档反馈,请执行以下操作:

  1. 选择 Multi-page HTML 格式。
  2. 点文档右上角的 反馈 按钮。
  3. 突出显示您要提供反馈的文本部分。
  4. 点高亮文本旁的添加反馈对话框。
  5. 在页面右侧的文本框中输入您的反馈,然后单击 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_jkmod_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> - &lt;architecture&gt; .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)版本:

Expand
操作系统芯片组架构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 章 已解决的问题

这个版本解决了以下问题:

Expand
问题描述

JWS-2579

JBoss Web Server 下载页面中的命名惯例问题

JWS-2245

从 JWS maven-repo zip 中删除 CXF 和 Hibernate

第 7 章 已知问题

此发行版本包括以下已知问题:

Expand
问题描述

JWS-3092

在压力下停止的竞争条件:上下文检查块容器停止

第 8 章 支持的组件

有关此 Red Hat JBoss Web Server 发行版本支持的 组件版本列表,请查看 JBoss Web Server 组件详情页

法律通告

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

© 2025 Red Hat