diff --git a/core/deployment/src/main/java/io/quarkus/deployment/SslProcessor.java b/core/deployment/src/main/java/io/quarkus/deployment/SslProcessor.java index be1ccc3d8137f2..055e5d06a78967 100644 --- a/core/deployment/src/main/java/io/quarkus/deployment/SslProcessor.java +++ b/core/deployment/src/main/java/io/quarkus/deployment/SslProcessor.java @@ -2,8 +2,10 @@ import java.util.Optional; +import io.quarkus.deployment.annotations.BuildProducer; import io.quarkus.deployment.annotations.BuildStep; import io.quarkus.deployment.builditem.SslNativeConfigBuildItem; +import io.quarkus.deployment.builditem.nativeimage.RuntimeReinitializedClassBuildItem; import io.quarkus.runtime.annotations.ConfigItem; import io.quarkus.runtime.annotations.ConfigPhase; import io.quarkus.runtime.annotations.ConfigRoot; @@ -25,4 +27,9 @@ static class SslConfig { SslNativeConfigBuildItem setupNativeSsl() { return new SslNativeConfigBuildItem(ssl.native_); } + + @BuildStep + void runtime(BuildProducer reinitialized) { + reinitialized.produce(new RuntimeReinitializedClassBuildItem("sun.security.ssl.SSLLogger")); + } }