summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-03-19 16:17:15 +0100
committerAndrew Branson <andrew.branson@cern.ch>2014-03-19 16:17:15 +0100
commit196a3c00de0794fef9dca5b1f8bfb8a2d3a0a4a1 (patch)
tree234ebe3ae15bf5af75db577cb6dee61725dbab29
parent4e65e58e56a237f8e270aa42a9da998d383d6586 (diff)
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.
-rw-r--r--src/main/java/com/c2kernel/scripting/Script.java2
1 files changed, 1 insertions, 1 deletions
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();