引入Eureka-Client的包,启动就报错 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]

在一个正常运行的子模块中,引入Eureka-Client的包,启动就报错
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]

SpringCloud引入Eureka-Server报错解决及Eureka、Feign的使用_weixin_40598838的博客-CSDN博客
https://blog.csdn.net/weixin_40598838/article/details/108643283

问题未解决。

在依赖项中包含spring-cloud-starter-eureka-server会导致应用程序启动失败·问题#255·spring-cloud / spring-cloud-netflix
https://github.com/spring-cloud/spring-cloud-netflix/issues/255

我的解决方案:

org.springframework.boot
spring-boot-starter-tomcat
provided

	<dependency>
		<groupId>org.apache.tomcat</groupId>
		<artifactId>tomcat-juli</artifactId>
		<version>${tomcat.version}</version>
	</dependency>

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

	<dependency>
	    <groupId>org.springframework.boot</groupId>
	    <artifactId>spring-boot-legacy</artifactId>
	    <version>1.1.0.RELEASE</version>
	</dependency>

	<dependency>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
		<version>1.4.0.RELEASE</version>
	</dependency>

为了使用eureka-client,将tomcat从8.0升级到8.5。
注意:另外,spring-boot-starter-tomcat增加了provided(效果待验证)。

posted @   任国强  阅读(364)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示