SpringBoot 启动服务器失败 报错 spring-boot Failed to start component [StandardServer[-1]]

来源:互联网 发布:泗阳12345网络问政 编辑:程序博客网 时间:2024/05/21 09:12
2017-08-9 13:45:06,131 [ERROR] [main] [org.springframework.boot.SpringApplication.run(SpringApplication.java:339)] Application startup failedorg.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:132)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:117)    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:689)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:321)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:969)    at org.springframework.boot.SpringApplication.run(SpringApplication.java:958)    at com.longdai.notify.schedule.Application.main(Application.java:23)Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:98)    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:75)    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:377)    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:155)    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:156)    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:129)    ... 7 common frames omittedCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardServer[-1]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:337)    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:88)    ... 12 common frames omittedCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Tomcat]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 14 common frames omittedCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:439)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 16 common frames omittedCaused by: org.apache.catalina.LifecycleException: A child container failed during start    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:924)    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 18 common frames omitted

问题:

servlet-api的jar包和springboot的启动jar包产生冲突

servlet-api.jar<dependency>    <groupId>javax.servlet</groupId>    <artifactId>javax.servlet-api</artifactId>    <version>3.1.0</version>    <scope>provided</scope></dependency>

springBoot启动jar包

<dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-data-jpa</artifactId>    </dependency>

解决办法:

把servlet-api的依赖删除,启动正常

阅读全文
0 0
原创粉丝点击