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 默认文件大小限制