diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-03-19 16:17:15 +0100 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-03-19 16:17:15 +0100 |
| commit | 196a3c00de0794fef9dca5b1f8bfb8a2d3a0a4a1 (patch) | |
| tree | 234ebe3ae15bf5af75db577cb6dee61725dbab29 | |
| parent | 4e65e58e56a237f8e270aa42a9da998d383d6586 (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.java | 2 |
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();
|
