You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Tobias Bocanegra (JIRA)" <ji...@apache.org> on 2008/02/06 00:13:09 UTC
[jira] Reopened: (SLING-222) using request.getRequestDispatcher()
with an URL causes infinite loop
[ https://issues.apache.org/jira/browse/SLING-222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tobias Bocanegra reopened SLING-222:
------------------------------------
well, the infinite loop is fixed, but it still does not work...the changed lines...
if (resource == null) {
response.sendError(HttpServletResponse.SC_NOT_FOUND, "Resource not found in include: " + absPath);
// The code below was previously used but causes SLING-222...not sure what's best
// rd.getSlingMainServlet().includeServlet(request, response, path);
} else {
...now cause the include just to fail. the former version was actually the correct behavior (except of the infinite loop, of course :-)
btw: the NOT found never bubbles up and just a unhelpful error message is displayed in the log:
06.02.2008 00:07:54 *ERROR* o.a.s.s.r.SlingServletResolver: Original error class org.apache.sling.api.SlingServletException
org.apache.sling.api.SlingServletException: org.apache.sling.scripting.jsp.jasper.JasperException: null
at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:64)
at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:130)
> using request.getRequestDispatcher() with an URL causes infinite loop
> ---------------------------------------------------------------------
>
> Key: SLING-222
> URL: https://issues.apache.org/jira/browse/SLING-222
> Project: Sling
> Issue Type: Bug
> Components: Scripting
> Reporter: Tobias Bocanegra
>
> example:
> RequestDispatcher dispatcher = request.getRequestDispatcher("/foo/bar.teaser.html");
> dispatcher.include(request, response);
> causes infinite loop. where as a direct request to "/foo/bar.teaser.html" works.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.