maven 远程库更新后 莫名其妙的问题

历时一个星期整:

事故发生在,虚拟机调网,改用实体机环境;然后git 下载新的项目,然后实体机启动失败,一开始就预估是jar 冲突,因为项目经手公司太多,经常出现过

step1

虚拟机更新,postman测试成功,遂提交.至此,噩梦开始了

step2

测试环境出现了实体机的问题.开始排查.

第一眼看到

com.netflix.hystrix.exception.HystrixRuntimeException: UCFeignService#getBlackTokenId(String) failed and fallback failed.

定位问题于 idea Ctrl + Shift + R于发现不是我修正的地方,是个jar,查看引用进入FeignConfig入定位base-1.0.2-20220510.075052-55.jar 注意这个时间将会是坑爹噩梦的新二步

step3

断点调试:实体机测试环境问题相同,均是上述问题;

虚拟机上编译无问题;

#虚拟机回传
sso/***
#实体机回传
Authorization/**

经查是base-1.0.2-20211029.090607-33.jar 之后会新增一个"sso/"接口

step4

清理虚拟机上的maven仓库,改名备份,更新后发现相同问题,至此定义为jar 引用问题(你以为发现了问题,其实并没有,步入噩梦的第三步就来了)

step5

5.1因为虚拟机很多环境互相引用,用实体机调试.

        1.清理idea2021.1 缓存

        2.删除maven 本地下载jar


调试不通

5.2查验Jenkins 是否没有完整的提交

未发现问题

中间时间基本就是一步步调试一直到注册机的远程配置

至此误入歧途,因为FeignConfig是通讯调用,本地再无相关引用

疯狂步进class ,毫无头绪,偏离主题

次日再战

5.3因为虚拟机曾调试成功,试图从虚拟机复刻成功

还记得坑爹step2吗

他居然更新了base-1.0.2-20220511.100422-56.jar

步骤可能不太一样,从另外的角度研究,你懂的SNAPSHOT 永不让你失望

maven的版本号version的总结及理解_茁壮成长的凌大大的博客-CSDN博客_maven版本​​​​​​

上面是版本说明,以前没注意过,次日.问题变成了,maven 从 groupId,artifactId,version 选择同一版本下某个日期的版本

还记的step4的备份吗,中间猜到了可能是这个调整了_remote.repositories ,反正就是备份被自己搞死了(切记:切记:切记:备份编辑前千万在备份,备份)

5.4三天0产出,其他项目的工作累积无数

本来只是一个实体类的修正,三天G

剩下2天清理其他项目

2022-05-16 16:36:07

5.5今天一来,实体机突然可以运行(有个关键),虚拟机因为云服务我一般是不关的

遂发现base-1.0.2-20220516.015537-62 

凌晨2点多的更新包,狗贼,更新告诉我啊,不然新项目直接炸(PS:因为是买断项目,私库应该兄弟公司不通知),

转折来了,清理调试时发现无论怎么

这5步用完,调试中的jar(对了) 始终是

 中的两个jar同时出现

关键来了

1.idea 删除 ,idea和.iml 重新导入

2.maven 全清后编译重下jar

重走之前step4,问题解决


现在环境全清,并且引用base-1.0.2-20220516.015537-62 测试环境 暂未发现问题,但是前端更新无效果,确认后同步至正式环境,在记录(PS:在我写文档时候,居然在调网,虚拟机理多当然的又无了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值