From 04fdd23121639273c0987722fcc0cc284b5f7953 Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Thu, 3 Jun 2021 11:28:04 +0200 Subject: [PATCH] Initialize io.grpc.internal.RetriableStream at runtime It contains a Random field. Fixes #17234 (cherry picked from commit 2ece816729c5484c422ad701d5e07c53f80ed585) --- .../io/quarkus/grpc/common/deployment/GrpcCommonProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/grpc-common/deployment/src/main/java/io/quarkus/grpc/common/deployment/GrpcCommonProcessor.java b/extensions/grpc-common/deployment/src/main/java/io/quarkus/grpc/common/deployment/GrpcCommonProcessor.java index ebff9fee02754..31d637e0535e6 100644 --- a/extensions/grpc-common/deployment/src/main/java/io/quarkus/grpc/common/deployment/GrpcCommonProcessor.java +++ b/extensions/grpc-common/deployment/src/main/java/io/quarkus/grpc/common/deployment/GrpcCommonProcessor.java @@ -58,7 +58,8 @@ NativeImageConfigBuildItem nativeImageConfiguration() { // if they were not marked as runtime initialized: .addRuntimeInitializedClass("io.grpc.netty.Utils") .addRuntimeInitializedClass("io.grpc.netty.NettyServerBuilder") - .addRuntimeInitializedClass("io.grpc.netty.NettyChannelBuilder"); + .addRuntimeInitializedClass("io.grpc.netty.NettyChannelBuilder") + .addRuntimeInitializedClass("io.grpc.internal.RetriableStream"); return builder.build(); }