在用Tomcat10写filter的时候遇到了:

20-Jan-2021 19:01:22.656 严重 [Catalina-utility-1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
20-Jan-2021 19:01:22.656 严重 [Catalina-utility-1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[/shoppingsystem/]启动失败

原因是tomcat10把 javax.servlet 都改为了jakarta.servlet !所以在implents filter时要选择jakarta.servlet包中的Filter 而不是javax.servlet包下的!:
!](https://img-blog.csdnimg.cn/20210604014330536.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTMxMzQ5Nw==,size_16,color_FFFFFF,t_70)

另外由于这一原因,maven中的一些依赖也发生了变化,详情指路。
https://www.cnblogs.com/workingsugar/p/14604127.html

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐