豆包 Tomcat 9 → Tomcat 10 完整迁移指南(一步到位)
Tomcat 9 → Tomcat 10 完整迁移指南(一步到位)核心原因:Tomcat 10 把所有javax.servlet.*包名改成了jakarta.servlet.*,旧项目直接部署会报ClassNotFoundException。下面是零坑、可直接照着操作的完整迁移步骤,分Maven/Gradle 项目、传统 Web 项目两种场景。一、先确认环境要求Tomcat 10.1+(稳定版)JDK 11+(Tomcat 10.1 不再支持 JDK 8)项目不能依赖javax.servlet-api等旧包二、Maven / Spring Boot 项目(最常用)1. 替换依赖(最关键)把所有javax开头的 Servlet 相关依赖,替换成jakarta版本。❌ 旧依赖(Tomcat 9)dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/versionscopeprovided/scope/dependencydependencygroupIdjavax.servlet.jsp/groupIdartifactIdjavax.servlet.jsp-api/artifactIdversion2.3.6/version