Tomcat 10中Servlet无法正常使用的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat 10中Servlet无法正常使用的解决办法相关的知识,希望对你有一定的参考价值。

参考技术A 在一个java EE项目中,部署了Tomcat 10版本的服务器,在运行过程中发现webapp里面的项目都可以正常跑起来,但是写的servlet文件全都没反应.
查了资料才知道原来在Tomcat 10中把包名从以往版本的javax改成了jakarta,而maven导包的时候依旧使用原来的javax,导致Tomcat 10服务器的Servlet接口和我写的servlet文件不匹配,从而无法正常运行。

此时的依赖包

解决方案
在maven中导入Tomcat 10对应的jakarta.servlet-api

旧的

然后添加一个新的jakarta.servlet-api

注意version选的是5.0.0,另附# Tomcat和JDK版本的对应关系

再点击Load Maven Changes更新maven

最后重新导入更新后的依赖包

以上是关于Tomcat 10中Servlet无法正常使用的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

javax.servlet.http.HTTPServlet Import 无法解析,而包的其余部分可以正常导入

无法覆盖 UAT 配置文件环境中的 Tomcat 默认文件大小限制

求教:IDEA+Tomcat实例化servlet类过程中出现java.lang.ClassCastException

Ktor 和远程 tomcat 部署

Tomcat Servlet 浏览器访问 出现404

Tomcat 无法为 JSP 编译类