[jboss-jira] [JBoss JIRA] (AS7-4935) JSP rendering via AsyncContext.dispatch returns blank page

Remy Maucherat (JIRA) jira-events at lists.jboss.org
Thu May 31 18:30:18 EDT 2012


     [ https://issues.jboss.org/browse/AS7-4935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Remy Maucherat resolved AS7-4935.
---------------------------------

    Resolution: Rejected


You should look into it more in a user forum, but asyncContext.dispatch("") is always invalid (should start with / since it is effectively ServletContext.getRequestDispatcher, relative to the ServletContext, not the request). About the request dispatcher use, it's risky but it might work [the request is available for any async operations until it is dispatched again, so it can reconstruct the path].
                
> JSP rendering via AsyncContext.dispatch returns blank page
> ----------------------------------------------------------
>
>                 Key: AS7-4935
>                 URL: https://issues.jboss.org/browse/AS7-4935
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: Web
>    Affects Versions: 7.1.1.Final
>            Reporter: Rossen Stoyanchev
>            Assignee: Remy Maucherat
>
> The scenario involves:
> # ServletA forwards to Servlet B
> # ServletB calls request.startAsync and starts new thread
> # New thread renders JSP
> For the JSP rendering if asyncContext.dispatch("") is used I get a blank page in the browser. 
> However if request.getRequestDispatcher("") is used along with forward/include, rendering succeeds.
> I didn't see any exception in standalong/log/server.log but maybe I didn't enable logging correctly.
> Here you can find a project to use along with instructions:
> https://github.com/rstoyanchev/dispatch-test
> Beyond the bug I would like to confirm it is safe to use request.getRequestDispatcher from an async thread. 
> The spec doesn't say otherwise and it seems to work in AS 7.
> This Servlet Spec discussion provides more detail behind this question: 
> http://java.net/projects/servlet-spec/lists/users/archive/2012-05/message/10

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list