如果您原来使用的是Tomcat 9.X,现在您要升级到Tomcat 10. X以上,需要做如下设置。
1. 备份lib里面的Jar文件
2. 备份webapps里面的项目文件夹
3 备份conf里面的设置
4 最好备份bin中的catalina.bat
5 下载新版本的Tomcat
6 回复1-4步的备份
7 由于Tomcat 10支持的是JDK17,需要重新安装JDK17
8.可以通过如下方式在同一版本中安装两套JDK
9. 如果以前程序中使用javax.servlet.*,修改pom.xml
删除
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
添加
<dependencies>
<!-- Jakarta Servlet API for Tomcat 10+ -->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
其中version如下
Tomcat 版本 | Jakarta Servlet API 版本 | 代码包名 |
---|---|---|
Tomcat 10.1+ | 6.0.x | jakarta.servlet.* |
Tomcat 10.0 | 5.0.x | jakarta.servlet.* |
Tomcat 9.x | 4.0.x | javax.servlet.* |
删除
import javax.servlet.*;
import javax.servlet.http.*;
改为
// 新版 (Jakarta)
import jakarta.servlet.*;
import jakarta.servlet.http.*;
这样就可以用新版本的Tomcat了。