Hello,

I have PageA throwing a PageRedirectException to PageB in its pageBeginRender, and PageB throwing a PageRedirectException to PageC in its pageBeginRender. However, PageB's PageRedirectException is resulting in the Tapestry exception-page, without trying to render PageC -- the exception-report lists only "org.apache.tapestry.PageRedirectException" and its stacktrace as the problem.

My expectation was that Tapestry would keep passing the baton from page to page until one rendered -- is that not the intention?

Here's the stacktrace below where the PageRedirectException was thrown:

org.apache.tapestry.AbstractPage.firePageBeginRender(AbstractPage.java:409)
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:244)
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:400)
org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:159)
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33)
$ResponseRenderer_11bdf8e6cf5.renderResponse($ResponseRenderer_11bdf8e6cf5.java)
org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:201)
org.apache.tapestry.engine.AbstractEngine.handlePageRedirectException(AbstractEngine.java:329)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:245)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
$WebRequestServicer_11bdf8e6d3d.service($WebRequestServicer_11bdf8e6d3d.java)
org.apache.tapestry.services.impl.DisableCachingFilter.service(DisableCachingFilter.java:54)
$WebRequestServicerFilter_11bdf8e6d3f.service($WebRequestServicerFilter_11bdf8e6d3f.java)
$WebRequestServicer_11bdf8e6d41.service($WebRequestServicer_11bdf8e6d41.java)
$WebRequestServicer_11bdf8e6d39.service($WebRequestServicer_11bdf8e6d39.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
$ServletRequestServicer_11bdf8e6d1d.service($ServletRequestServicer_11bdf8e6d1d.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_11bdf8e6d1f.service($ServletRequestServicerFilter_11bdf8e6d1f.java)
$ServletRequestServicer_11bdf8e6d21.service($ServletRequestServicer_11bdf8e6d21.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_11bdf8e6d1b.service($ServletRequestServicerFilter_11bdf8e6d1b.java)
$ServletRequestServicer_11bdf8e6d21.service($ServletRequestServicer_11bdf8e6d21.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_11bdf8e6d19.service($ServletRequestServicerFilter_11bdf8e6d19.java)
$ServletRequestServicer_11bdf8e6d21.service($ServletRequestServicer_11bdf8e6d21.java)
$ServletRequestServicer_11bdf8e6d13.service($ServletRequestServicer_11bdf8e6d13.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:810)

Thanks,
Jim

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to