diff --git a/sermant-integration-tests/spring-test/spring-common/src/main/java/io/sermant/spring/common/loadbalancer/consumer/RibbonLbController.java b/sermant-integration-tests/spring-test/spring-common/src/main/java/io/sermant/spring/common/loadbalancer/consumer/RibbonLbController.java index 357ff72a0b..96d722e2ee 100644 --- a/sermant-integration-tests/spring-test/spring-common/src/main/java/io/sermant/spring/common/loadbalancer/consumer/RibbonLbController.java +++ b/sermant-integration-tests/spring-test/spring-common/src/main/java/io/sermant/spring/common/loadbalancer/consumer/RibbonLbController.java @@ -65,7 +65,7 @@ public String getRibbonLb(@RequestParam("serviceName") String serviceName) throw if (!RIBBON_CLASS.equals(loadBalancerClient.getClass().getName())) { return ERROR_RESPONSE; } - final ClassLoader contextClassLoader = ClassLoaderManager.getContextClassLoaderOrUserClassLoader(); + final ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); final Class ribbonClientClass = contextClassLoader.loadClass(RIBBON_CLASS); final Field clientField = ReflectionUtils.findField(ribbonClientClass, "clientFactory"); if (clientField == null) {