diff --git a/spring-cloud-function-deployer-new/src/main/java/org/springframework/cloud/function/deployer/ExternalFunctionJarLauncher.java b/spring-cloud-function-deployer-new/src/main/java/org/springframework/cloud/function/deployer/ExternalFunctionJarLauncher.java index 507f8f832..d05d86936 100644 --- a/spring-cloud-function-deployer-new/src/main/java/org/springframework/cloud/function/deployer/ExternalFunctionJarLauncher.java +++ b/spring-cloud-function-deployer-new/src/main/java/org/springframework/cloud/function/deployer/ExternalFunctionJarLauncher.java @@ -109,7 +109,7 @@ class ExternalFunctionJarLauncher extends JarLauncher { * While LaunchedURLClassLoader is completely disconnected with the current * class loader, this will still allow it to see FunctionContextUtils */ - return new ClassLoader(new LaunchedURLClassLoader(urls, null)) { + return new ClassLoader(new LaunchedURLClassLoader(urls, getClass().getClassLoader().getParent())) { boolean functionContextUtilsLoaded; @Override