diff --git a/client/base/src/main/java/io/a2a/client/ClientBuilder.java b/client/base/src/main/java/io/a2a/client/ClientBuilder.java index c8d2ab6be..8546f9cbe 100644 --- a/client/base/src/main/java/io/a2a/client/ClientBuilder.java +++ b/client/base/src/main/java/io/a2a/client/ClientBuilder.java @@ -98,7 +98,7 @@ public class ClientBuilder { private static final Map, String> transportProtocolMapping = new HashMap<>(); static { - ServiceLoader loader = ServiceLoader.load(ClientTransportProvider.class); + ServiceLoader loader = ServiceLoader.load(ClientTransportProvider.class, ClientBuilder.class.getClassLoader()); for (ClientTransportProvider transport : loader) { transportProviderRegistry.put(transport.getTransportProtocol(), transport); transportProtocolMapping.put(transport.getTransportProtocolClass(), transport.getTransportProtocol());