ExceptionErrorPage only works with WebResponse (get HTML source code from a
wicket page)
----------------------------------------------------------------------------------------
Key: WICKET-929
URL: https://issues.apache.org/jira/browse/WICKET-929
Project: Wicket
Issue Type: Bug
Components: wicket
Affects Versions: 1.3.0-beta3
Reporter: Oliver Henlich
Trying to get the html source of a wicket page by making the RequestCycle write
to a StringResponse.
The issue is discussed at length on the mailing list:
http://www.nabble.com/How-to-get-HTML-source-code-from-a-wicket-page-(was-on-old-list)-tf4276165.html#a12171769
http://www.nabble.com/How-to-get-HTML-source-code-from-a-wicket-page-tf3968790.html#a12044817
Stacktrace:
-----------
11:45:49.263 WARN!! Exception for
/app/?wicket:interface=:1:linkDumpHtml::ILinkListener::
org.apache.wicket.WicketRuntimeException: Internal Error: Could not render
error page class org.apache.wicket.markup.html.pages.InternalErrorPage
at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:165)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1142)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1176)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:499)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:257)
at
org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
at org.mortbay.http.HttpServer.service(HttpServer.java:863)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:939)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
Caused by: java.lang.ClassCastException:
org.apache.wicket.response.StringResponse cannot be cast to
org.apache.wicket.protocol.http.WebResponse
at
org.apache.wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:108)
at
org.apache.wicket.markup.html.pages.ExceptionErrorPage.configureResponse(ExceptionErrorPage.java:107)
at org.apache.wicket.Page.onRender(Page.java:1419)
at org.apache.wicket.Component.render(Component.java:1941)
at org.apache.wicket.Page.renderPage(Page.java:927)
at
org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:64)
at
org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:103)
at org.apache.wicket.RequestCycle.respond(RequestCycle.java:1046)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1112)
... 19 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.