From cffafe31ba0ea47c7e6d8ae57b5c105eeae0e2a9 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 25 Jan 2018 21:18:01 +0000 Subject: [PATCH] Determine parent ClassLoader in CLI in a more robust manner Closes gh-11745 --- .../boot/cli/compiler/ExtendedGroovyClassLoader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java b/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java index 8693ed7bdf..782edec4d3 100644 --- a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java +++ b/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java @@ -176,7 +176,7 @@ public class ExtendedGroovyClassLoader extends GroovyClassLoader { DefaultScopeParentClassLoader(ClassLoader parent) { super(parent); this.groovyOnlyClassLoader = new URLClassLoader(getGroovyJars(parent), - parent.getParent().getParent()); + getClass().getClassLoader().getParent()); } private URL[] getGroovyJars(ClassLoader parent) {