From 9a6f9da9438308d80cda9df3d53aaa9f1b14683a Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Wed, 19 Mar 2014 16:17:15 +0100 Subject: Set the class loader of the ScriptingEngine to the same as the Script class, instead of the thread context one. Should solve problems with Jetty etc. --- src/main/java/com/c2kernel/scripting/Script.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/c2kernel/scripting/Script.java b/src/main/java/com/c2kernel/scripting/Script.java index e3b4478..92a49cf 100644 --- a/src/main/java/com/c2kernel/scripting/Script.java +++ b/src/main/java/com/c2kernel/scripting/Script.java @@ -173,7 +173,7 @@ public class Script } public void setScriptEngine(String lang) throws ScriptingEngineException { - engine = new ScriptEngineManager().getEngineByName(lang); + engine = new ScriptEngineManager(getClass().getClassLoader()).getEngineByName(lang); if (engine==null) throw new ScriptingEngineException("No script engine for '"+lang+"' found."); Bindings beans = engine.createBindings(); -- cgit v1.2.3