From 345878e99ef55495f10f5d67252a2c882f493aa5 Mon Sep 17 00:00:00 2001 From: Clement Escoffier Date: Wed, 26 Feb 2020 13:40:09 +0100 Subject: [PATCH] Avoid having to load RestEasyContextProvider class It may not be in the classpath. --- .../deployment/SmallRyeContextPropagationProcessor.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extensions/smallrye-context-propagation/deployment/src/main/java/io/quarkus/smallrye/context/deployment/SmallRyeContextPropagationProcessor.java b/extensions/smallrye-context-propagation/deployment/src/main/java/io/quarkus/smallrye/context/deployment/SmallRyeContextPropagationProcessor.java index b826f75ff9822..c9794bf1ba77b 100644 --- a/extensions/smallrye-context-propagation/deployment/src/main/java/io/quarkus/smallrye/context/deployment/SmallRyeContextPropagationProcessor.java +++ b/extensions/smallrye-context-propagation/deployment/src/main/java/io/quarkus/smallrye/context/deployment/SmallRyeContextPropagationProcessor.java @@ -7,7 +7,6 @@ import org.eclipse.microprofile.context.spi.ContextManagerExtension; import org.eclipse.microprofile.context.spi.ThreadContextProvider; import org.jboss.logging.Logger; -import org.jboss.resteasy.context.ResteasyContextProvider; import io.quarkus.arc.deployment.AdditionalBeanBuildItem; import io.quarkus.arc.deployment.BeanContainerBuildItem; @@ -41,7 +40,7 @@ void buildStatic(SmallRyeContextPropagationRecorder recorder) List discoveredExtensions = new ArrayList<>(); for (Class provider : ServiceUtil.classesNamedIn(Thread.currentThread().getContextClassLoader(), "META-INF/services/" + ThreadContextProvider.class.getName())) { - if (provider.equals(ResteasyContextProvider.class)) { + if (provider.getName().equals("org.jboss.resteasy.context.ResteasyContextProvider")) { try { Class.forName("org.jboss.resteasy.core.ResteasyContext", false, Thread.currentThread().getContextClassLoader());