commit | 7af7fbc066ad727d4f4aafd837aaf3f60fbcda1e | [log] [tgz] |
---|---|---|
author | Radu Cotescu <radu@apache.org> | Wed Sep 19 17:50:49 2018 +0200 |
committer | Radu Cotescu <radu@apache.org> | Wed Sep 19 17:50:53 2018 +0200 |
tree | 539976835cce5e5206e54845715d24561d0249d7 | |
parent | 9dac3c72a9a1dfa06a6c46fd02a9f56f5074c23e [diff] |
pass the bundle classloader to the script engine
diff --git a/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java b/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java index 86c0b84..f0fc1c2 100644 --- a/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java +++ b/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java
@@ -52,6 +52,8 @@ @Override public void eval(ScriptContext context) throws ScriptException { context.setAttribute("precompiled.unit", precompiledScript, SlingScriptConstants.SLING_SCOPE); + context.setAttribute("precompiled.bundle.classloader", precompiledScript.getClass().getClassLoader(), + SlingScriptConstants.SLING_SCOPE); scriptEngine.eval(EMPTY_READER, context); } }