Rechercher

Ce contenu n'est pas disponible dans la langue sélectionnée.

Chapter 2. New features and enhancements

download PDF

Red Hat JBoss Web Server 6.0 includes the following new features and enhancements.

2.1. Apache Tomcat 10.1 support

The JBoss Web Server 6.0 release is based on Apache Tomcat 10.1.8. This version of Apache Tomcat implements the following specifications that the Jakarta Enterprise Edition (EE) 10 platform requires:

2.2. Java package namespace changes from javax to jakarta

With the introduction of Apache Tomcat 10.1 support, which implements Jakarta EE 10, a major difference between JBoss Web Server 6.0 and previous product versions is the renaming of the Jakarta EE API Java packages from javax. to jakarta..

Note

This change does not affect javax packages that are part of Java Standard Edition (SE).

Adapting to this namespace change is the biggest change involved in migrating applications to JBoss Web Server 6.0. For more information, see Migrating applications from Red Hat JBoss Web Server 5.x to Red Hat JBoss Web Server 6.

2.3. Naming enhancements for JBoss Web Server native archive files

From JBoss Web Server 6.0 onward, the native archive files that you can download from the Red Hat Customer Portal use the following naming format:

jws-6.X.x-optional-native-components-<platform>-<architecture>.zip

This supersedes the behavior in previous releases where the native archive files used the following naming format:

jws-5.X.x-application-server-<platform>-<architecture>.zip

2.4. ARM64 architecture support

JBoss Web Server 6.0 introduces support for using JBoss Web Server with the ARM64 (aarch64) architecture in the OpenShift environment.

2.5. JWS for OpenShift image for OpenJDK 17

JBoss Web Server 6.0 introduces support for importing JWS for OpenShift images that are compatible with OpenJDK 17. In this release, you can import a jboss-webserver60-openjdk17-tomcat10-openshift-ubi8 image.

2.6. JWS for OpenShift environment variable enhancements

Because of modifications in Apache Tomcat connector settings, the JWS for OpenShift environment variables include the following enhancements for secure HTTPS connections:

  • JWS_HTTPS_CERTIFICATE_CHAIN is a new variable that specifies the name of the certificate chain file (for example, ca-chain.cert.pem).
  • JWS_HTTPS_CERTIFICATE_DIR is a new variable that specifies the name of the directory where the certificate is stored (for example, cert).
  • JWS_HTTPS_CERTIFICATE now specifies the name of the certificate file (for example, rsa-cert.pem). This supersedes the behavior in previous releases where the JWS_HTTPS_CERTIFICATE variable specified the name of the certificate file within a secret (for example, server.crt).
  • JWS_HTTPS_CERTIFICATE_KEY now specifies the name of the certificate key file (for example, rsa-key.pem). This supersedes the behavior in previous releases where the JWS_HTTPS_CERTIFICATE_KEY variable specified the name of the certificate key file within a secret (for example, server.key).

2.7. Enhanced default AccessLogValve pattern

From JBoss Web Server 6.0 onward, the default AccessLogValve pattern in the JWS_HOME/tomcat/conf/server.xml file also contains %S, %I, and %T replacement strings. These replacement strings enable JBoss Web Server to include the following information in access logs to help diagnose session or performance issues:

  • User session ID
  • Current Request thread name
  • Length of time (in seconds) to process the request

Similar to previous releases, the default AccessLogValve pattern in JBoss Web Server 6.0 still contains %h, %l, %u, %t, "%r", %s, and %b replacement strings for logging other diagnostic information.

For more information about the Access Log Valve, see the Apache Tomcat documentation.

2.8. StuckThreadDetectionValve enabled by default

From JBoss Web Server 6.0 onward, the StuckThreadDetectionValve setting is enabled by default in the JWS_HOME/tomcat/conf/server.xml file. This feature is useful for detecting requests that take an excessively long time to process, which might indicate that a processing thread is stuck. By default, if the StuckThreadDetectionValve setting is enabled and a request takes more than 600 seconds (10 minutes) to process, JBoss Web Server considers that a thread is stuck.

For more information about the Stuck Thread Detection Valve, see the Apache Tomcat documentation.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.