Uploaded image for project: 'Wicket'
  1. Wicket
  2. WICKET-4433

Exception (Header was already written to response!) when setting response page in IRequestCycleListener

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • 1.5.4
    • None
    • None
    • None

    Description

      We have an IRequestCycleListener implementation that's basically:

      @Override
      public void onBeginRequest(RequestCycle cycle) {
      if (<condition>))

      { cycle.setResponsePage(SpecificPage.class); }

      }

      This results in an exception when the condition is true, and the response page is set:

      java.lang.IllegalStateException: Header was already written to response!
      at org.apache.wicket.protocol.http.HeaderBufferingWebResponse.checkHeader(HeaderBufferingWebResponse.java:64)
      at org.apache.wicket.protocol.http.HeaderBufferingWebResponse.setDateHeader(HeaderBufferingWebResponse.java:134)
      at org.apache.wicket.protocol.http.BufferedWebResponse$SetDateHeaderAction.invoke(BufferedWebResponse.java:310)
      at org.apache.wicket.protocol.http.BufferedWebResponse.writeTo(BufferedWebResponse.java:580)
      at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:185)
      at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:167)
      at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:781)
      at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
      at org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:304)
      at org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:313)

      Attachments

        1. myproject.zip
          27 kB
          Neil Curzon
        2. myproject.zip
          27 kB
          Neil Curzon

        Activity

          People

            Unassigned Unassigned
            ncurzon Neil Curzon
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: