You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Jean-Baptiste Quenot (JIRA)" <ji...@apache.org> on 2007/03/26 01:11:32 UTC

[jira] Updated: (WICKET-419) ClassCastException: wicket.response.StringResponse with AbstractTransformerBehavior

     [ https://issues.apache.org/jira/browse/WICKET-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Baptiste Quenot updated WICKET-419:
----------------------------------------

    Description: 
AbstractTransformerBehavior replaces the current response with a StringResponse, but WebPage.configureResponse() expects a WebResponse.

{noformat}
java.lang.ClassCastException: wicket.response.StringResponse
     at wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:108)
     at wicket.markup.html.WebPage.configureResponse(WebPage.java:178)
     at wicket.Page.onRender(Page.java:979)
     at wicket.Component.render(Component.java:1506)
     at wicket.Page.renderPage(Page.java:388)
     at wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:225)
     at wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:102)
     at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:992)
     at wicket.RequestCycle.step(RequestCycle.java:1059)
     at wicket.RequestCycle.steps(RequestCycle.java:1138)
     at wicket.RequestCycle.request(RequestCycle.java:474)
     at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:248)
     at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
{noformat}

This exception occurs when plugging an XsltTransformerBehavior to a WebPage instead of just a nested Component.  Also, onComponentTag() is not called for a WebPage, one has to override beforeRender() instead of onComponentTag().  Requires patch from WICKET-420

  was:
AbstractTransformerBehavior replaces the current response with a StringResponse, but WebPage.configureResponse() expects a WebResponse.

{noformat}
java.lang.ClassCastException: wicket.response.StringResponse
     at wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:108)
     at wicket.markup.html.WebPage.configureResponse(WebPage.java:178)
     at wicket.Page.onRender(Page.java:979)
     at wicket.Component.render(Component.java:1506)
     at wicket.Page.renderPage(Page.java:388)
     at wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:225)
     at wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:102)
     at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:992)
     at wicket.RequestCycle.step(RequestCycle.java:1059)
     at wicket.RequestCycle.steps(RequestCycle.java:1138)
     at wicket.RequestCycle.request(RequestCycle.java:474)
     at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:248)
     at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
{noformat}

This exception occurs when plugging an XsltTransformerBehavior to a component.


> ClassCastException: wicket.response.StringResponse with AbstractTransformerBehavior
> -----------------------------------------------------------------------------------
>
>                 Key: WICKET-419
>                 URL: https://issues.apache.org/jira/browse/WICKET-419
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>            Reporter: Jean-Baptiste Quenot
>             Fix For: 1.3
>
>
> AbstractTransformerBehavior replaces the current response with a StringResponse, but WebPage.configureResponse() expects a WebResponse.
> {noformat}
> java.lang.ClassCastException: wicket.response.StringResponse
>      at wicket.protocol.http.WebRequestCycle.getWebResponse(WebRequestCycle.java:108)
>      at wicket.markup.html.WebPage.configureResponse(WebPage.java:178)
>      at wicket.Page.onRender(Page.java:979)
>      at wicket.Component.render(Component.java:1506)
>      at wicket.Page.renderPage(Page.java:388)
>      at wicket.request.target.component.BookmarkablePageRequestTarget.respond(BookmarkablePageRequestTarget.java:225)
>      at wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:102)
>      at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:992)
>      at wicket.RequestCycle.step(RequestCycle.java:1059)
>      at wicket.RequestCycle.steps(RequestCycle.java:1138)
>      at wicket.RequestCycle.request(RequestCycle.java:474)
>      at wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:248)
>      at wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:122)
> {noformat}
> This exception occurs when plugging an XsltTransformerBehavior to a WebPage instead of just a nested Component.  Also, onComponentTag() is not called for a WebPage, one has to override beforeRender() instead of onComponentTag().  Requires patch from WICKET-420

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.