Пружинная загрузка + GRPC Http2Exception
Я пытаюсь настроить сервер GRPC с весенней загрузкой. Мой VIP указывает на сервер через порт 8443. Я пытаюсь подключиться к серверу GRPC в моем vip от моего локального клиента GRPC.
Есть ли что-то, чего мне не хватает при следовании подходу GRPC с пружинной загрузкой?
2017-05-29 10:11:30.549 INFO 12796 --- [ main] n.d.s.a.grpc.server.GrpcServerLifecycle : gRPC Server started, listening on address: 0.0.0.0, port: 8443
2017-05-29 10:11:30.971 INFO 12796 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (https)
2017-05-29 10:11:30.979 INFO 12796 --- [ main] c.a.IntentProcessorGroup1Application : Started IntentProcessorGroup1Application in 26.45 seconds (JVM running for 27.737)
2017-05-29 10:11:41.736 WARN 12796 --- [-worker-ELG-3-1] io.grpc.netty.NettyServerHandler : Connection Error
io.netty.handler.codec.http2.Http2Exception: HTTP/2 client preface string missing or corrupt. Hex dump for received bytes: 160301008e0100008a03039bda7533eee4bee56f87bd4a42
at io.netty.handler.codec.http2.Http2Exception.connectionError(Http2Exception.java:85) ~[netty-codec-http2-4.1.8.Final.jar:4.1.8.Final]
1 ответ
Причина, по которой я получил эту ошибку, заключается в том, что я не запустил свой сервер grpc в конфигурации TLS. Теперь проблема решена, а подробности можно найти здесь: https://github.com/yidongnan/grpc-spring-boot-starter/issues/44