Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • View All Red Hat Products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Secure Development & Architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • Product Documentation
    • API Catalog
    • Legacy Documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Introducing Red Hat JBoss Enterprise Web Server 6.0

Enhanced Jakarta EE 10 support, ARM64 integration, and improved security features

November 1, 2023
Syed M Shaaf
Related topics:
Java
Related products:
Red Hat JBoss Web Server

Share:

This article covers exciting enhancements for developers in the latest Red Hat JBoss Enterprise Web Server 6.0, powered by Apache Tomcat 10.1.8 and Jakarta Enterprise Edition (Jakarta EE) 10.

The JBoss Web Server release supports the following implementations: Jakarta Servlet 6.0, Jakarta Server Pages 3.1, Jakarta Expression Language 5.0, Jakarta Web Socket 2.1, and Jakarta Authentication 3.0.

About JBoss Web Server

JBoss Web Server is a fully integrated and certified set of components for hosting Java web applications. It comprises the Apache Tomcat servlet container and the Apache Tomcat Native Library.

JBoss Web Server also includes the following key components:

  • Apache Tomcat is a servlet container following the Java Servlet Specification. JBoss Web Server contains Apache Tomcat 10.1.
  • The Apache Tomcat Native Library improves Tomcat scalability, performance, and integration with native server technologies.
  • Tomcat-vault is an extension for the JBoss Web Server that is used for securely storing passwords and other sensitive information used by a JBoss Web Server.
  • The mod_cluster library enables communication between the JBoss Web Server and the Apache HTTP Server mod_proxy_cluster module. The mod_cluster library enables you to use the Apache HTTP Server as a load balancer for JBoss Web Server. For more information about configuring mod_cluster or installing and configuring alternative load balancers such as mod_jk and mod_proxy, see the Apache HTTP Server Connectors and Load Balancing Guide.
  • Apache portable runtime (APR) is a runtime that provides an OpenSSL-based TLS implementation for the HTTP connectors. JBoss Web Server provides a distribution of APR for supported Windows platforms only. For Red Hat Enterprise Linux, you can use the APR package that the operating system provides.
  • OpenSSL is a software library that implements the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols and includes a basic cryptographic library. JBoss Web Server provides a distribution of OpenSSL for supported Windows platforms only. For Red Hat Enterprise Linux, you can use the OpenSSL package that the operating system provides.

Namespace changes

Moving to support Jakarta EE 10, developers should be aware of the namespaces change to jakarta instead of javax. The change does not affect the Javax packages that are already part of the Java Standard Edition (SE). Customers considering migrating from the previous version of JWS 5.x can read the migration guide for more details. 

ARM64 support

Another awesome update for developers is the inclusion of ARM64 support. ARM64 processors boost efficiency, reducing carbon footprints in data centers. They support compute-intensive applications like rich graphics, facilitating the adoption of BYOD (bring your own device) in enterprises and saving costs. With support for ARM, you can now deploy JBoss Web Server on to edge use cases. 

New security features

JBoss Web Server for Red Hat OpenShift also includes 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).

A couple of other notable changes, such as the introduction of Apache Tomcat 10.1 support, JBoss Web Server no longer supports the use of the Apache Portable Portable (APR) native connector. From JBoss Web Server 6.0 onward, JBoss Web Server only supports the use of the NIO connector or the NIO2 connector. Red Hat Enterprise Linux 7, JDK 8, and Windows 2016 are no longer supported.

JBoss Web Server 6.0 installation guides

To install JBoss Web Server 6.0 on Red Hat Enterprise Linux or Microsoft Windows, see the following documentation installation guide:

  • Installing JBoss Web Server on Red Hat Enterprise Linux from archive files 
  • Installing JBoss Web Server on Red Hat Enterprise Linux from RPM packages 
  • Installing JBoss Web Server on Microsoft Windows

For more details on this release, please review the documentation.

Last updated: May 16, 2024

Related Posts

  • Set up mod_cluster for Red Hat JBoss Web Server with Ansible

  • Load balancing Red Hat JBoss Enterprise Application Platform subclusters with mod_cluster

  • Automate Red Hat JBoss Web Server deployments with Ansible

  • Beyond Loom: Weaving new concurrency patterns

  • What's new for developers in JDK 21

Recent Posts

  • What's New in OpenShift GitOps 1.18

  • Beyond a single cluster with OpenShift Service Mesh 3

  • Kubernetes MCP server: AI-powered cluster management

  • Unlocking the power of OpenShift Service Mesh 3

  • Run DialoGPT-small on OpenShift AI for internal model testing

What’s up next?

java-nutshell-cover_Share

Download Java in a Nutshell, the reference guide every Java developer needs at their fingertips. This book helps you get the most out of versions through Java 17, with examples that show how to take advantage of modern Java APIs and development best practices.

Get the e-book
Red Hat Developers logo LinkedIn YouTube Twitter Facebook

Platforms

  • Red Hat AI
  • Red Hat Enterprise Linux
  • Red Hat OpenShift
  • Red Hat Ansible Automation Platform
  • See all products

Build

  • Developer Sandbox
  • Developer Tools
  • Interactive Tutorials
  • API Catalog

Quicklinks

  • Learning Resources
  • E-books
  • Cheat Sheets
  • Blog
  • Events
  • Newsletter

Communicate

  • About us
  • Contact sales
  • Find a partner
  • Report a website issue
  • Site Status Dashboard
  • Report a security problem

RED HAT DEVELOPER

Build here. Go anywhere.

We serve the builders. The problem solvers who create careers with code.

Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

Sign me up

Red Hat legal and privacy links

  • About Red Hat
  • Jobs
  • Events
  • Locations
  • Contact Red Hat
  • Red Hat Blog
  • Inclusion at Red Hat
  • Cool Stuff Store
  • Red Hat Summit
© 2025 Red Hat

Red Hat legal and privacy links

  • Privacy statement
  • Terms of use
  • All policies and guidelines
  • Digital accessibility

Report a website issue