diff --git a/core/deployment/src/main/java/io/quarkus/deployment/JfrFeatureProcessor.java b/core/deployment/src/main/java/io/quarkus/deployment/JfrFeatureProcessor.java new file mode 100644 index 0000000000000..61710c2f4980a --- /dev/null +++ b/core/deployment/src/main/java/io/quarkus/deployment/JfrFeatureProcessor.java @@ -0,0 +1,21 @@ +package io.quarkus.deployment; + +import io.quarkus.deployment.annotations.BuildStep; +import io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem; + +public class JfrFeatureProcessor { + + /** + * Work around for https://github.com/quarkusio/quarkus/issues/25501 until + * https://github.com/oracle/graal/issues/4543 gets resolved + * + * @return + */ + @BuildStep + NativeImageConfigBuildItem nativeImageConfiguration() { + NativeImageConfigBuildItem.Builder builder = NativeImageConfigBuildItem.builder() + .addRuntimeReinitializedClass("com.sun.management.internal.PlatformMBeanProviderImpl"); + return builder.build(); + } + +}