SpringBoot报错Unable to start embedded Tomcat

springBoot整合 Eureka 体验Spring Could报错Unable to start embedded Tomcat springBoot整合 Eureka 体验Spring Could报错:Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 错误: Caused by: org.springframework.boot.web.server.WebServerExce... 阅读详情

Unable to start embedded Tomcat

错误

学习使用springboot/springcloud的时候出现错误

org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:155) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-5.1.8.RELEASE.jar:5.1.8.RELEASE]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:742) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:389) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:311) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1213) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1202) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at com.atguigu.crowd.CrowdMainClass.main(CrowdMainClass.java:13) ~[classes/:na]
Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
	at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:124) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:414) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:178) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:179) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:152) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	... 8 common frames omitted
Caused by: java.lang.IllegalStateException: StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[] failed to start
	at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.rethrowDeferredStartupExceptions(TomcatWebServer.java:169) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:108) ~[spring-boot-2.1.6.RELEASE.jar:2.1.6.RELEASE]
	... 13 common frames omitted

去百度发现了一篇解决方案,说是因为JDK版本问题:从java9开始,模块化的概念使得JAXB默认没有加载;jaxb-api是存在jdk中的,只是默认没有加载而已,我们需要手动引入。而我用的JDK version是12。按照作者的解决方案,添加依赖,解决了这个问题。
看了一下什么是JAXB :实现java对象与xml之间互相转换。但是我好像没用到这东西啊,不知道JAXB与springcloud之间有什么联系。

最后

版本不同带来的问题坑真多,还是使用成熟的体系去学习比较好。

解决“Unable to start embedded Tomcat“错误的完整指南 在使用Spring Boot开发应用程序时,有时可能会遇到"Unable to start embedded Tomcat"的错误,这可能是由多种原因引起的。本文将详细介绍这个错误的常见原因以及解决方法,帮助你快速解决问题并顺利启动应用程序。通过本文,你已经了解了如何解决"Unable to start embedded Tomcat"错误,这些方法涵盖了多种可能的原因和解决方案。在解决问题时,务必根据错误信息和情况选择合适的方法。 阅读详情

相关推荐

springboot集成spring cloud启动时遇到Unable to start embedded Tomcat

spring boot集成spring cloud,在构建注册中心时出现了不能启动集成的tomcat的问题 找别人帮忙,搜的博客的解决方案是jdk的servlet-api.jar和spring boot中的servlet-api.jar冲突,删除jdk里边的jar后来查看的是自己的jdk,发现自己项目的jdk是11版本的,然后去11版本的位置去删除jar包,发现自己又有1.8版本的jdk...

dsl 2648

Spring Cloud Gateway报错Unable to start embedded Tomcat

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-08-05 20:47:09.045 ERROR 10244 --- [ main] o.s.boot.SpringApplication ...

Masli的博客 6572

出现 WebServerException: Unable to start embedded Tomcat 解决方法(全)

Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 原理分析以及解决方法

码农研究僧的博客 5224

Unable to start embedded Tomcat 解决方式(已解决)

Unable to start embedded Tomcat 解决方式分析Unable to start embedded Tomcat问题产生过程 分析Unable to start embedded Tomcat 近期研习微服务相关知识的过程中出现了Unable to start embedded Tomcat的问题,网上查询了一些相关的解决方式,仍然无法解决,通过比对学习的项目的相关配置,才解决了这个问题 问题产生过程 在学习微服务知识时想要自己搭建一个EurekaServer,使用工具Spring

ilovekdd的博客 11万+

SpringBoot + Maven 在 idea 下启动报错 Unable to start embedded Tomcat

记录一个 idea 下启动报错 Unable to start embedded Tomcat 的原因,刚遇到的时候头都大了,明明上一秒还在愉快的玩耍,下一秒就GG了【吐血】。网上看了很多文章都是说 jar包冲突或者是 pom文件和application.properties 的问题,搞的我都迷茫了。 报错日志: 2021-01-14 16:38:40.562 [main] INFO o.s.b.c.e.tomcat.TomcatEmbeddedServletContainer - Tomca.

myinsert的博客 9126

启动springboot项目报错Unable to start embedded Tomcat

1、问题描述 最近在学习springcloud的时候,在父工程下新建一个model后,引入dashboard相关依赖后启动报错 2、产生原因 产生原因有可能就是pom.xml中下载的jar包版本冲突 原来的产生错误的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.

weixin_42032770的博客 9251

Spring Boot启动报错Unable to start embedded Tomcat

详细错误如下: [html] view plain copy java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[l

harryptter的专栏 6107

问题解决:Spring boot Unable to start embedded Tomcat报错

记录一个问题解决

awsl8694的博客 1153

spring boot 启动报错 Unable to start embedded Tomcat

**背景:**spring boot启动时候报错(项目中有servlet): Unable to start embedded Tomcat - Spring Boot **原因:**是因为没有装servlet相关的依赖 **解决方法:**添加依赖如下 <dependency> <groupId>javax.servlet</groupId> &lt...

qijingpei的博客 2387

在linux上启动springboot程序报错Unable to start embedded Tomcat server

解决办法:因为我的程序绑定的端口是1001;而linux下对1024以下的端口非root是无法使用的,而我使用的是1001,将其改成1024以上,问题解决 描述:在Windows上启动springboot程序可以正常启动,但是放到linux上去执行的时候一直报错报错内容如下: 021-05-26 22:45:26.192 INFO 61180 --- [ main] ConditionEvaluationReportLoggingListener : Error starti...

qq_34787830的博客 2525

Springboot项目编译正常启动Unable to start embedded Tomcat报错

Springboot项目编译正常启动Unable to start embedded Tomcat报错 韩龙杰 关注 2019.01.26 20:00 字数 350 阅读 824评论 0喜欢 0 问题说明 在精简项目POM依赖配置时,导致项目出现如下错误 1-26 19:34:48.122 [INFO] [main] org.apache.catalina.core....

f45056231p的博客 5855

【异常解决】Unable to start embedded Tomcat Nacos 启动报错

Windows 本地启动 Nacos(2.2.0) 服务,控制台报错 Unable to start embedded Tomcat。进入到nacos安装目录下的bin文件夹下,输入 startup.cmd -m standalone 回车即可。即可访问控制台 http://localhost:8848/nacos/index.html。原因一:启动方式不对,直接双击打开或者是通过命令行启动(startup.cmd)默认是集群模式。Nacos 配置的默认端口号是 8848,请检查这个端口是否被占用。

No8g攻城狮的博客 5975

Unable to start embedded Tomcat(已解决)

解决启动Springboot报错Unable to start embedded Tomcat” 早晨还好好的 然后莫名其妙的卡死重新启动了一次以后就报错,用idea自带的启动工具启动没问题,但是用热部署插件jrebel启动的时候就报错。 解决办法(亲测有效): 进入idea选择项目的Edit ...

m0_67391121的博客 7259

springboot报错:org.apache.catalina.core.ContainerBase : A child container failed during start

复习springboot idea报错 : 2021-09-08 21:12:43.851 ERROR 3704 --- [ restartedMain] org.apache.catalina.core.ContainerBase : A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child conta

qq_53345096的博客 5451
上一篇: 比较两文件是否相同
下一篇: Java中的HashMap
Jcduhdt
博客等级 码龄8年 16粉丝 43原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值