diff --git a/jaeger-core/src/main/java/io/jaegertracing/internal/senders/SenderResolver.java b/jaeger-core/src/main/java/io/jaegertracing/internal/senders/SenderResolver.java index b81c70c47..0e5d5b293 100644 --- a/jaeger-core/src/main/java/io/jaegertracing/internal/senders/SenderResolver.java +++ b/jaeger-core/src/main/java/io/jaegertracing/internal/senders/SenderResolver.java @@ -51,7 +51,8 @@ public static Sender resolve() { */ public static Sender resolve(Configuration.SenderConfiguration senderConfiguration) { Sender sender = null; - ServiceLoader senderFactoryServiceLoader = ServiceLoader.load(SenderFactory.class); + ServiceLoader senderFactoryServiceLoader = ServiceLoader.load(SenderFactory.class, + SenderFactory.class.getClassLoader()); Iterator senderFactoryIterator = senderFactoryServiceLoader.iterator(); boolean hasMultipleFactories = false;