前几天在用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