支持HTTP/2协议:大大提高网站性能和响应速度[4]。
支持Servlet 4.0、JSP 2.3、EL 3.0、WebSocket 1.1和JASPIC 1.1:提供更强大的Web应用开发支持。
支持OpenSSL for TLS:增强安全性。
支持TLS虚拟主机(SNI):提高多站点部署的安全性和灵活性。
支持WebSocket客户端接受.ProxySelector配置:提高网络连接的灵活性。
支持新的SSL配置类型:允许连接器使用JSSE或OpenSSL。
支持AJP连接器的新配置选项ajpFlush:用于禁用AJP刷新数据包的发送。
改进已认可目录的处理:只有在显式设置了JAVA_ENDORSED_DIRS系统属性或存在$CATALINA_HOME/endorsed时,才会使用认可的目录机制。
为NIO2添加异步HTTP/2解析器:提高NIO2的性能。
二、软件特色

仅适用于运行CentOS 6或CentOS 7的虚拟服务器:如果使用CentOS 5(Webmin)或CentOS 4(VPS)计划,并且需要Tomcat 9,则需要迁移到CentOS 6(ISPmanager)计划。
设计用于在JavaSE8及以上版本上运行:不支持JavaSE7。
是Tomcat应用服务器的主要版本:对现有Tomcat服务器引入了新功能和重大更改。如果从Tomcat的任何早期版本升级到Tomcat 9,如果不使用此新版本仔细测试现有数据库和应用程序,则存在数据丢失和停机的高风险。
三、同类软件对比

与Tomcat10对比:
依赖包不同:tomcat9的包名以javax开头,tomcat10的包名更改为jakarta.。
四、使用说明
在Windows系统下:
下载安装包后解压到指定目录(如D:Javaapache
tomcat - 9)。
配置环境变量,添加CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME(值为解压目录路径),并在系统path中添加%TOMCAT_HOME%bin。
进入bin目录,双击启动脚本startup.bat启动Tomcat服务,访问
在使用过程中可能出现的问题及解决方法:
闪退问题:可能是环境没有配置好,端口冲突被占用等。检查环境是否配置好,没配置好重新调一下配置变量信息;检查端口是否被占用,通过netstat
aon|findstr “8080”查看哪个端口占用了8080端口,再通过tasklist|findstr “占用软件的PID”,输入taskkill /f /t /im应用名称,终止这个进程;也可以编辑startup.bat,结尾添加pause命令,再次执行start.bat,根据出现的问题百度一下。
乱码问题:根据具体情况查找解决方法。
五、安装步骤

下载步骤:
明确自己的操作系统。
访问下载地址: 9版本,根据操作系统选择对应的版本下载。
安装步骤:
下载完成后得到安装包,解压到指定目录(如D:Javaapache
tomcat - 9),解压后的文件目录包含bin(存放服务启动、关闭的脚本文件)、conf(相关配置文件)、logs(日志)、webapps(存放网站)等。
配置环境变量:
| 变量名 | 环境路径 |
| CATALINA_BASE | %TOMCAT_HOME% |
| CATALINA_HOME | %TOMCAT_HOME% |
| TOMCAT_HOME | D:Javaapache
tomcat
9|
添加系统path。
六、相关应用
在Java Web开发中的应用:Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
文章已关闭评论!