Closed daiqun closed 5 years ago
24.0-jre的guava是哪里依赖进来的?ops本身并不依赖这个版本
如果不需要guava,排除掉吧
daiqun notifications@github.com 于2019年1月17日周四 下午5:50写道:
24.0-jre的guava是哪里依赖进来的?ops本身并不依赖这个版本
只是版本对不上的问题,第一张图中append方法在24.0-jre中不存在
[image: image] http://url
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/apache/incubator-dubbo-ops/issues/252#issuecomment-455109679, or mute the thread https://github.com/notifications/unsubscribe-auth/AAye6DvItLp3pwDMOkoMhtv3lEybK-_mks5vEEdxgaJpZM4aEz1g .
如果不需要guava,排除掉吧 daiqun notifications@github.com 于2019年1月17日周四 下午5:50写道: … 24.0-jre的guava是哪里依赖进来的?ops本身并不依赖这个版本 只是版本对不上的问题,第一张图中append方法在24.0-jre中不存在 [image: image] http://url — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#252 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AAye6DvItLp3pwDMOkoMhtv3lEybK-_mks5vEEdxgaJpZM4aEz1g .
请看第一张截图,这份代码是从dev分支上直接download下来的,并没有修改代码,启动直接报错。
报错的是 ApiListingScanner.java
类中第117行,guava包中的FluentIterable类调用append方法导致的报错,ApiListingScanner在springfox-spring-web-2.9.2.jar中被用到。在dubbo-admin中配置的springfox-swagger2中用到了springfox-spring-web-2.9.2依赖,请看下图
依赖关系: dubbo-admin-backend --> spring-boot-starter-test(test scope) --> assertj-core(compile scope) --> guava 24.0-jre(test scope) 所以这个版本的guava是传不进来的,你打个maven dependency看一下
已修复,下午提交到其他分支了,你更新代码试一下
已修复,下午提交到其他分支了,你更新代码试一下
ok,启动成功
启动错误如下图所示
根本原因:com.google.guava 包版本不兼容,当前系统中为24.0-jre版本,亲测换为27.0.1-jre有效