Robert Munteanu created SLING-13070:
---------------------------------------

             Summary: ScriptContextProvider for bundled scripts does not 
properly set JAKARTA_REQUEST and JAKARTA_REPONSE
                 Key: SLING-13070
                 URL: https://issues.apache.org/jira/browse/SLING-13070
             Project: Sling
          Issue Type: Bug
          Components: Scripting
            Reporter: Robert Munteanu
            Assignee: Robert Munteanu
             Fix For: Scripting Core 3.0.2


I think the bundled scripts functionality needs more work to properly support 
Jakarta Servlet APIs.

{noformat}
Caused by: javax.script.ScriptException: java.lang.NullPointerException: Cannot 
invoke "org.apache.sling.api.SlingJakartaHttpServletRequest.getResource()" 
because "jakartaRequest" is null
        at 
org.apache.sling.scripting.sightly.impl.engine.SightlyScriptEngine.eval(SightlyScriptEngine.java:93)
 [org.apache.sling.scripting.sightly:2.0.0.140]
        at 
org.apache.sling.scripting.core.impl.bundled.PrecompiledScript.eval(PrecompiledScript.java:62)
 [org.apache.sling.scripting.core:3.0.0]
        at 
org.apache.sling.scripting.core.impl.bundled.ScriptContextProvider$ExecutableContext.eval(ScriptContextProvider.java:188)
 [org.apache.sling.scripting.core:3.0.0]
        at 
org.apache.sling.scripting.core.impl.bundled.AbstractBundledRenderUnit.eval(AbstractBundledRenderUnit.java:146)
 [org.apache.sling.scripting.core:3.0.0]
        at 
org.apache.sling.servlets.resolver.internal.bundle.BundledScriptServlet.service(BundledScriptServlet.java:79)
 [org.apache.sling.servlets.resolver:3.0.4]
... 551 common frames omitted
Caused by: java.lang.NullPointerException: Cannot invoke 
"org.apache.sling.api.SlingJakartaHttpServletRequest.getResource()" because 
"jakartaRequest" is null
        at 
org.apache.sling.scripting.sightly.impl.utils.ScriptDependencyResolver.resolveScript(ScriptDependencyResolver.java:124)
 [org.apache.sling.scripting.sightly:2.0.0.140]
        at 
org.apache.sling.scripting.sightly.impl.engine.extension.use.RenderUnitProvider.provide(RenderUnitProvider.java:80)
 [org.apache.sling.scripting.sightly:2.0.0.140]
        at 
org.apache.sling.scripting.sightly.impl.engine.extension.use.UseRuntimeExtension.call(UseRuntimeExtension.java:69)
 [org.apache.sling.scripting.sightly:2.0.0.140]
        at 
org.apache.sling.scripting.sightly.impl.engine.runtime.RenderContextImpl.call(RenderContextImpl.java:74)
 [org.apache.sling.scripting.sightly:2.0.0.140]
        at 
libs.cq.gui.components.authoring.statusbar.statusbar__002e__html.render(statusbar__002e__html.java:81)
 [aem-precompiled-scripts:1.0.20260114]
        at 
org.apache.sling.scripting.sightly.render.RenderUnit.render(RenderUnit.java:53) 
[org.apache.sling.scripting.sightly.runtime:1.2.6.140]
        at 
org.apache.sling.scripting.sightly.impl.engine.SightlyCompiledScript.eval(SightlyCompiledScript.java:61)
 [org.apache.sling.scripting.sightly:2.0.0.140]
        at 
org.apache.sling.scripting.sightly.impl.engine.SightlyScriptEngine.eval(SightlyScriptEngine.java:90)
 [org.apache.sling.scripting.sightly:2.0.0.140]
... 555 common frames omitted
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to