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

Rossen Stoyanchev (JIRA) jira-events at lists.jboss.org
Thu May 31 20:24:18 EDT 2012


    [ https://issues.jboss.org/browse/AS7-4935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12697809#comment-12697809 ] 

Rossen Stoyanchev commented on AS7-4935:
----------------------------------------

bq. 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]

Do you mean until asyncContext.dispatch("/newpath") is called?


                
> 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