Red Hat JBoss Web Server (JWS) combines the Apache web server with the Tomcat servlet engine to build, deploy, and maintain large-scale web applications and websites. Version 5 of JBoss Web Server was recently released. It supports Tomcat 9 and introduces several new features and improvements.
Developers may notice that JWS version 4 has been skipped; version 4 was only released as an embedded version of Apache Tomcat 8.5 in the SpringBoot runtime for Red Hat OpenShift Application Runtimes (RHOAR) and a standalone version was not released.
JWS version 5 includes Tomcat 9 for Red Hat Enterprise Linux (RHEL). Other platforms will be available soon. Several components have been integrated into JWS version 5 and, depending on your subscription contract, are fully supported for development and production use.
JWS has several main components:
- Apache Tomcat servlet container according to Java servlet specification
- Apache Tomcat Native Library, which improves Tomcat scalability, performance, and integration
- Tomcat-vault extension for JBoss web server used to securely store passwords and other sensitive information
- The mod_cluster library allowing communication between Apache Tomcat and the mod_proxy_cluster module of Apache HTTP Server
In addition to the core components, there are several new features:
In addition to the new features, several improvements have been made:
JBoss Web Server 5 is available in ZIP or RPM format from the JBoss Web Server 5.0 Maven Repository and Container Catalog. Developers who want to get involved can join the Red Hat Developer Program and access related cheat sheets, books, and product downloads. Readers can also keep up to date with all the latest Java-related news by visiting the InfoQ Java home page.