httpclient包重复导致版本冲突

在部署含有阿里云接口调用功能的项目时,遇到线上环境无法成功发送HTTPS请求的问题。排查后发现是由于jar包冲突导致,特别是commons-httpclient与httpclient版本冲突。通过检查pom文件,注释掉不再维护的commons-httpclient并删除多余httpcore版本,成功解决了冲突,使得功能正常运行。这是一个关于处理jar包冲突的经验分享。
摘要由CSDN通过智能技术生成

  这两天经理给了一个注册的功能要我写,就是要校验身份,实现实名认证。在导入所需jar包之后,调用阿里云的一个接口,很快实现了功能,本地测试完成之后,部署到线上,可是,很不幸,并没有如愿实现。很疑惑,并不是什么复杂的功能,也没多复杂的代码,想了下,也就调用阿里云接口发送https请求可能出问题了。打印问题,果然锁定就是发送请求出现了问题,并没有成功进行连接。问题找到了,可没什么呢?还是不懂,这下果然就难倒了我这个菜鸟。没办法,只能靠自己,检查代码,在检查所需jar包,还是没问题,都正确,都导入了。

找到报错,说我继承了final类,?-?  找了半天并没有发现,有什么继承了final类,因为这个项目并不是我写的,我只是来加这个功能,我只得按部就班,后来终于百度发现,这种情况有可能是jar包有冲突导致的,找一下pom文件发现

果然是有重复的httpclient的包,一番查找,了解这个commons-httpclient已经停止更新,现在都是用httpclient,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值