我正在尝试对服务器进行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)
答案 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
等