Spring boot Unable to start embedded Tomcat报错 java.lang.NoSuchMethodError: javax.servlet.ServletCont...
时间: 2024-05-13 21:18:58 浏览: 206
The required Server component failed to start so Tomcat is unable to start问题解决
5星 · 资源好评率100%
这个错误通常是由于 Tomcat 和 Servlet API 版本不兼容引起的。可以尝试以下几个解决方案:
1.检查你的项目的依赖关系,确保 Servlet API 版本与 Tomcat 版本匹配。
2.尝试升级你的 Servlet API 版本,以匹配最新的 Tomcat 版本。
3.尝试降级你的 Tomcat 版本,以匹配 Servlet API 的版本。
4.如果你使用的是 Maven,可以尝试在 pom.xml 文件中添加以下依赖项:
```
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
```
其中,`provided` 表示这个依赖在运行时不会被打包进你的项目中,因为 Tomcat 已经提供了这个 API。
希望以上解决方案能够帮助你解决问题。
阅读全文