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-21 13:15:55 +0100
commit9a6f9da9438308d80cda9df3d53aaa9f1b14683a (patch)
treeef7f70f1cfff59ee958d155eea9bc2abcd8f9dcd
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.
-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();