diff --git a/extensions/hibernate-reactive/deployment/src/main/java/io/quarkus/hibernate/reactive/deployment/HibernateReactiveProcessor.java b/extensions/hibernate-reactive/deployment/src/main/java/io/quarkus/hibernate/reactive/deployment/HibernateReactiveProcessor.java index ff9ca25f60a2a..fba4f953f1cb8 100644 --- a/extensions/hibernate-reactive/deployment/src/main/java/io/quarkus/hibernate/reactive/deployment/HibernateReactiveProcessor.java +++ b/extensions/hibernate-reactive/deployment/src/main/java/io/quarkus/hibernate/reactive/deployment/HibernateReactiveProcessor.java @@ -57,6 +57,7 @@ import io.quarkus.deployment.builditem.SystemPropertyBuildItem; import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem; import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem; +import io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem; import io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem; import io.quarkus.deployment.recording.RecorderContext; import io.quarkus.hibernate.orm.deployment.HibernateConfigUtil; @@ -95,6 +96,13 @@ public final class HibernateReactiveProcessor { "org.hibernate.reactive.persister.collection.impl.ReactiveBasicCollectionPersister", }; + @BuildStep + void registerServicesForReflection(BuildProducer services) { + services.produce(new ServiceProviderBuildItem( + "io.vertx.core.spi.VertxServiceProvider", + "org.hibernate.reactive.context.impl.ContextualDataStorage")); + } + @BuildStep void registerBeans(BuildProducer additionalBeans, CombinedIndexBuildItem combinedIndex, List descriptors, diff --git a/pom.xml b/pom.xml index da5f93427e2d7..b69ce5df3ac26 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ 4.13.0 1.15.11 7.0.3.Final - 2.4.5.Final + 2.4.6.Final 8.0.2.Final 7.2.3.Final