无法将grpc客户端连接到grpc服务器

时间:2017-11-27 12:04:35

标签: java grpc grpc-java

我正在尝试对服务器进行grpc客户端调用并获得以下异常。

RPC failed: Status{code=INTERNAL, description=Thrown from 
handleResolvedAddresses(): java.lang.IllegalArgumentException: 
gracefulShutdownTimeoutMillis: -1 (expected: >= 0), 
cause=java.lang.IllegalArgumentException: 
gracefulShutdownTimeoutMillis: -1 (expected: >= 0)

1 个答案:

答案 0 :(得分:0)

例外是来自Netty 4.1.3或更早版本的已知问题。看到 https://github.com/netty/netty/pull/6954

您的grpc客户端库不应该依赖于此版本的netty。检查依赖关系树是否netty库与您正在使用的grpc库不匹配。

例如: https://search.maven.org/remotecontent?filepath=io/grpc/grpc-netty/1.8.0/grpc-netty-1.8.0.pom grpc v1.8.0应该依赖于netty v4.1.16.Final

https://search.maven.org/remotecontent?filepath=io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0.pom grpc v1.7.0应该依赖于netty v4.1.16.Final

https://search.maven.org/remotecontent?filepath=io/grpc/grpc-netty/1.6.1/grpc-netty-1.6.1.pom grpc v1.6.1应该依赖于netty v4.1.14.Final