From 25263fd473584e51c81bb3c5cedd4b9005dfd984 Mon Sep 17 00:00:00 2001 From: Yuji Yamano Date: Mon, 20 Jul 2020 16:16:27 +0900 Subject: [PATCH] fix(Templates): Set ContextClassLoader for groovy and clojure (#7955) --- .../java/src/main/java/com/serverless/InvokeBridge.java | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/plugins/aws/invokeLocal/java/src/main/java/com/serverless/InvokeBridge.java b/lib/plugins/aws/invokeLocal/java/src/main/java/com/serverless/InvokeBridge.java index 8a4d32c93..ef0c56492 100644 --- a/lib/plugins/aws/invokeLocal/java/src/main/java/com/serverless/InvokeBridge.java +++ b/lib/plugins/aws/invokeLocal/java/src/main/java/com/serverless/InvokeBridge.java @@ -65,6 +65,7 @@ public class InvokeBridge { private Object getInstance() throws Exception { URL[] urls = {this.artifact.toURI().toURL()}; URLClassLoader child = new URLClassLoader(urls, this.getClass().getClassLoader()); + Thread.currentThread().setContextClassLoader(child); this.clazz = Class.forName(this.className, true, child);