You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Stefan Seifert (Jira)" <ji...@apache.org> on 2026/02/28 12:25:00 UTC

[jira] [Closed] (SLING-13070) ScriptContextProvider for bundled scripts does not properly set JAKARTA_REQUEST and JAKARTA_REPONSE

     [ https://issues.apache.org/jira/browse/SLING-13070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stefan Seifert closed SLING-13070.
----------------------------------

> 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
>            Priority: Major
>              Labels: sling-jakarta-servlet-javax-compat
>             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)