首页  

grpc jar版本不匹配问题处理实例     所属分类 grpc 浏览量 1178
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 监控指标