Spring Boot 工程启动报错"org.springframework.context.ApplicationContextException: Unable to start ..."解决方案
2017-12-12 10:15
435 查看
Spring Boot 工程在服务器上启动时候,一直报如下错误:
pom.xml配置文件部分代码片段如下:
原因就是在依赖中需要排除一些跟web相关的jar包,需要增加如下代码:
最终该代码片段如下:
问题解决。
POD名:xxx-service-2264321674-pdcd7; 部署版本号:1512978430164; POD阶段:Running; 服务状态:启动失败; 启动日志: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) at com.banksteel.boot.Main.run(Main.java:57) at com.banksteel.boot.Main.main(Main.java:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:54) at java.lang.Thread.run(Thread.java:744) Caused by: org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:185) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:158) at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130) ... 13 more service-start-result0; POD信息: 暂无。
pom.xml配置文件部分代码片段如下:
<dependencies> <dependency> <groupId>com.xxx</groupId> <artifactId>xxx-yyy-zzz-api</artifactId> <version>1.0.0</version> </dependency> </dependencies>
原因就是在依赖中需要排除一些跟web相关的jar包,需要增加如下代码:
<exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions>
最终该代码片段如下:
<dependencies> <dependency> <groupId>com.xxx</groupId> <artifactId>xxx-yyy-zzz-api</artifactId> <version>1.0.0</version> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </exclusion> </exclusions> </dependency> </dependencies>
问题解决。
相关文章推荐
- SpringBoot 启动报错:Unable to start embedded
- 关于spring boot org.springframework.context.ApplicationContextException:Unable to start Embedded解决方案
- IDEA启动Spring Boot项目提示Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServlet...
- 从eclipse中导入到IDEA中的SpringBoot项目,启动时报错 Unable to start EmbeddedWebApplicationContext due to missing Em
- spring-boot服务启动报: Unable to start embedded container
- IDEA启动spring boot 出现Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont
- 关于新建SpringBoot项目添加Myeclipse Service Library 之后项目就报错Unable to start embedded container;
- Spring Boot错误:Unable to start embedded container...的问题解决
- Spring Boot: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFa
- Spring Boot常见问题(二)Unable to start embedded container; nested exception is java.lang.NoSuchMethodErro
- 在springboot中配置https安装证书 Unable to Start embedded TomCat
- SpringbootUnable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFact
- 关于启动Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds的解决方案
- 启动Spring Boot 项目 报错:Application failed to start with classpath
- Spring boot多模块(moudle)中的一个注入错误(Unable to start embedded container; nested exception is org)
- springboot junit启动报错:HV000183: Unable to initialize 'javax.el.ExpressionFactory'.
- SpringBoot 启动服务器失败 报错 spring-boot Failed to start component [StandardServer[-1]]
- Genymotion "Unable to start the virtual device"的一种解决方案
- 搭建基于hadoop 2.2.0的分布式集群启动时出现 "Unable to load native-hadoop library for your platform" 的解决方案
- 同时两个SpringBoot项目放在Tomcat下启动,第二个项目会报unable to register MBean