异常: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]

Spring Boot 出现 Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]],即 Tomcat 启动失败。

原因:一般是 servlet-api jar 包冲突,因此可使用命令:

    mvn dependency:tree | grep servlet-api

查找哪个依赖依赖了 servlet-api jar 包,然后使用 exclusions 元素排除它。如:

<dependency>
  <groupId>org.springframework.cloudgroupId>
  <artifactId>spring-cloud-starter-eureka-serverartifactId>
  <version>1.4.4.RELEASEversion>
  <exclusions>
      <exclusion>
          <groupId>javax.servletgroupId>
          <artifactId>servlet-apiartifactId>
      exclusion>
  exclusions>
dependency>

你可能感兴趣的:(spring,cloud,spring,boot)