grpc jar版本不匹配问题处理实例
所属分类 grpc
浏览量 1427
temporal sdk 通过 grpc 连接 temporal server 获取信息
运行报错
java.lang.NoSuchMethodError: com.google.protobuf.GeneratedMessageV3.isStringEmpty(Ljava/lang/Object;)Z
at io.grpc.health.v1.HealthCheckRequest.getSerializedSize(HealthCheckRequest.java:154)
GeneratedMessageV3 类 在 protobuf-java-4.0.0-rc-2.jar
该版本中 没有 isStringEmpty 方法
mvn dependency:tree 查看依赖
[INFO] | +- com.google.protobuf:protobuf-java-util:jar:4.0.0-rc-2:compile (version selected from constraint [3.10.0,))
[INFO] | | \- com.google.protobuf:protobuf-java:jar:4.0.0-rc-2:compile
version selected from constraint [3.10.0,)
尝试 3.10.0 以上的各个版本
3.18.1 中 有 GeneratedMessageV3.isStringEmpty 方法
pom 中增加 依赖
com.google.protobuf:protobuf-java-util:jar:3.18.1
运行ok
上一篇
下一篇
quarkus 例子项目
idea jdk 版本设置
Akka Quickstart 例子说明
temporal学习笔记
Temporal Server architecture
temporal 监控指标