From 196a3c00de0794fef9dca5b1f8bfb8a2d3a0a4a1 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(-) (limited to 'src/main/java') diff --git a/src/main/java/com/c2kernel/scripting/Script.java b/src/main/java/com/c2kernel/scripting/Script.java index 1a755ea..349a1a4 100644 --- a/src/main/java/com/c2kernel/scripting/Script.java +++ b/src/main/java/com/c2kernel/scripting/Script.java @@ -174,7 +174,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