部署失败报错: Error creating bean with name ‘eurekaRibbonClientConfiguration‘

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'eurekaRibbonClientConfiguration': Unsatisfied dependency expressed through field 'eurekaConfig'; nested exception is org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaInstanceConfigBean': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)

问题:突然有一天Jenkins部署项目失败,打包成功但是项目未能启动成功

首先网上查阅了资料说是端口占用的可能,可是用root账号查看了下,是没问题的,于是拉测试环境的代码本地启动,发现是正常启动成功的,且注册到了注册中心,于是重新部署试试看,还是失败的,尝试本地打包测试环境代码丢到服务器,然后启动jar包,查看日志发现是启动成功的,也成功注册到注册中心上。

初步怀疑是Jenkins打的jar有问题,本地打的是没问题的,多次尝试无果

最终请假项目技术大牛,他本地启动项目是报错的,有个依赖jar包冲突了,于是在pom文件里增加排除了下冲突的jar就可以了

而我本地能启动项目成功的原因估计是我本地仓库没有发生冲突的依赖jar,而公司的项目仓库是有的

排除冲突依赖后重新使用jenkins部署,成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
springboot启动报错 "Error creating bean with name" 是一个常见的错误信息,它通常表示在创建 bean(组件)时出现了问题。这个错误信息往往会伴随着更具体的错误信息和堆栈跟踪。 要解决这个问题,你可以尝试以下几个步骤: 1. 检查错误信息:查看完整的错误消息和堆栈跟踪,尤其是在 "Error creating bean with name" 行之后的信息。这些信息可以帮助你确定具体是哪个 bean 出现了问题,以及它的创建过程中可能存在的错误。 2. 检查依赖关系:如果你的 bean 之间存在依赖关系,确保这些依赖项正确配置和注入。检查注入的方式(如 @Autowired、@Resource)是否正确,并确保被依赖的 bean 已经正确定义和初始化。 3. 检查配置文件:如果你在配置文件中定义了 bean,确保配置没有错误,并且与实际代码中的定义一致。检查配置文件的路径、键名、值等,确保没有拼写错误或者其他语法问题。 4. 检查包扫描路径:如果你使用了自动扫描组件的方式(如 @ComponentScan),确保扫描路径正确,并且能够包含到需要创建的 bean。 5. 检查依赖版本:有时候,不同的依赖版本之间可能存在冲突,导致 bean 创建失败。尝试升级或降级相关的依赖版本,以解决可能的冲突问题。 如果以上步骤无法解决问题,建议提供完整的错误信息和代码,以便更准确地定位问题并提供帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值