Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.CollectionUtils.isEmpty

前几天在用e签宝的电子签章时,报出了这个错误
在这里插入图片描述
这个错就很明显了,CollectionsUtils类里没有isEmpty方法。
看看tech-sdk这个jar包的具体类的具体方法里

在这里插入图片描述
可以看到是 com.timevale.tgpdfsign.sign.c这个类的a方法里面调用的CollectionUtils类的方法。

搜索该类可以看到
在这里插入图片描述
在两个jar包里使用了该类,看项目里引入依赖的jar包里有两个
在这里插入图片描述
而jar包被jvm加载的顺序在同一个文件夹下是从上到下的,而根据类的双亲委托模型可知,CollectionsUtils这个类在3.1.jar包里已经被加载了,所以在加载2.2.2的jar包时这个class就不会被加载。而3.1的jar包的这个类并没有
在这里插入图片描述
3.2.2里才有
在这里插入图片描述
而看e签宝的文档上让使用的也是3.2.2
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值