[BUG]NoSuchMethodError: com.goog
2019-06-12 本文已影响0人
prik丶
引入guava-retrying后启动报错NoSuchMethodError: com.google.common.base.Objects.toStringHelper
今天项目引入guava-retrying后启动报错,找不到guava包中的toStringHelper方法。guava-retrying是基于谷歌核心类库guava的重试机制实现。它引用的guava版本是28.0-jre。进入Objects类中发现,果然已经没有toStringHelper方法。

经查找,发现项目用的BoneCP连接池引用的guava版本是15.0,。如图:


遂将BoneCP和guava-retrying中的guava排除,并引入15.0版本进行尝试。启动不报错,guava-retrying的功能也没有问题,问题解决。

