summaryrefslogtreecommitdiff
path: root/src/main/java
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-21 13:15:55 +0100
commit9a6f9da9438308d80cda9df3d53aaa9f1b14683a (patch)
treeef7f70f1cfff59ee958d155eea9bc2abcd8f9dcd /src/main/java
parentddd7a9c7c9d3fc79f105d68a32905a087b05f07a (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.
Diffstat (limited to 'src/main/java')
-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 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();