Red Hat JBoss Web Server(JWS)将Apache服务器与Tomcat相结合,用于构建、部署和维护Web应用程序和大型网站。JBoss Web Server 5最近发布,支持Tomcat 9,并引入了一些新特性和增强功能。
开发人员可能已经注意到,JWS 4被跳过了。版本4仅在Red Hat OpenShift Application Runtimes(RHOAR)的SpringBoot运行时中作为Apache Tomcat 8.5的嵌入版本进行发行,未发布独立版本。
JWS 5包含了用于Red Hat Enterprise Linux(RHEL)的Tomcat 9,其他平台版本也即将发布。JWS 5中集成了多个组件,并且根据用户的订阅协议,完全可以在开发环境和生产环境中使用。
JWS提供了几个主要组件:
- 符合Java Servlet规范的Apache Tomcat Servlet容器;
- Apache Tomcat Native库,它提高了Tomcat的可伸缩性、性能和集成能力;
- 用于安全存储密码和其他敏感信息的JBoss Web Server的Tomcat-Vault扩展;
- 允许Apache Tomcat和Apache HTTP Server的mod_proxy_cluster模块之间进行通信的mod_cluster库。
除主要组件外,还引入了几项新特性:
- HTTP/2支持;
- 通过JSSE连接器(NIO和NIO2)支持在TLS上使用OpenSSL;
- 如果安装了tomcat-native,NIO连接器就是HTTP / 1.1的默认连接器;
- 支持TLS虚拟主机(SNI)。
除了新特性外,还有以下几项增强功能:
- 为从.zip存档安装Red Hat Enterprise Linux的用户提供了系统守护程序集成脚本。
- tomcat-vault安装过程已得到改进。
- tomcat-vault的vault.properties文件可以存储在JWS_HOME外部。
- manager和host-manager应用程序的行为发生了变化。
- mod_cluster发生了变化,需要指定连接器。
- 现在可以配置多个属性文件。
- 不再支持Log4j。
- 对JBoss Web Server Plus进行了更改。
- 嵌入式Tomcat服务器包含在JBoss Web Server 5.0的Maven存储库中。
JBoss Web Server 5可以从JBoss Web Server 5.0 Maven存储库和Container Catalog以ZIP或RPM格式获得。希望参与的开发人员可以加入红帽开发者计划,并访问相关的备忘录、书籍和产品。读者还可以访问InfoQ的Java主页,了解所有与Java相关的新闻。
查看英文原文:JBoss Web Server 5 with Tomcat 9 is Available