diff --git a/context/src/main/java/io/opentelemetry/context/LazyStorage.java b/context/src/main/java/io/opentelemetry/context/LazyStorage.java index 1727ee06fed..5cce59d253b 100644 --- a/context/src/main/java/io/opentelemetry/context/LazyStorage.java +++ b/context/src/main/java/io/opentelemetry/context/LazyStorage.java @@ -104,7 +104,8 @@ static ContextStorage createStorage(AtomicReference deferredStorageFa } List providers = new ArrayList<>(); - for (ContextStorageProvider provider : ServiceLoader.load(ContextStorageProvider.class)) { + for (ContextStorageProvider provider : + ServiceLoader.load(ContextStorageProvider.class, LazyStorage.class.getClassLoader())) { if (provider .getClass() .getName()