ONJava.com -- The Independent Source for Enterprise Java
oreilly.comSafari Books Online.Conferences.

advertisement

AddThis Social Bookmark Button
Article:
  Two Servlet Filters Every Web Application Should Have
Subject:   GZip Filter, IBM WAS 5 -- Cannot set header. Response already committed
Date:   2004-02-05 14:26:13
From:   joyge
Jason, my name is George, and I'm working in a WAS 5 environment. I am trying to use your GZip Compression Filter but I am encountering some problems.


Oddly enough when I use the Compression filter in my WSAD 5 environment, it works perfectly. However when I deploy the same code into WAS 5, I receive an error indicating that the header cannot be set, because the response has already been committed. I assume that this error is the cause for IE 5.5 to trigger a popup indicating that I'm about to download a page. When I open the newly downloaded page, I see what appears to be compressed data.


To complicate the matter, I only receive this error on 1 page in my application. This is however not even close to an abnorammly long page, and it has similar code as all the other JSPs in our application. (FYI:Unfortunately I am not using STRUTS)


In both environments I've configured the filter to compress *.jsp, *.htm, *.html files.


In an attempt to resolve this issue, I grabbed the latest jspbook.jar file, dated 1-25-04, which contained an update to the GZipResponseStream.close() method which I thought would solve the problem.


Unfortunately to my dismay it did not fix this issue, but in fact it now occurs on a different page, but not the original page on which the error was occurring.


I was wondering if you have ever encountered an error similar to the one pasted below?


Any guidance would be greatly appreciated.


Thanks,
-George



2/4/04 11:35:50:803 EST] 20e6c662 SystemOut O writing...
[2/4/04 11:35:50:803 EST] 20e6c662 SystemOut O writing...
[2/4/04 11:35:53:737 EST] 20e6c662 TraceNLS u No message text associated with key WARNING:.Cannot.set.header..Response.already.committed. in bundle com.ibm.ejs.resources.seriousMessages
[2/4/04 11:35:53:736 EST] 20e6c662 SRTServletRes W WARNING: Cannot set header. Response already committed.
[2/4/04 11:35:53:777 EST] 20e6c662 TraceNLS u No message text associated with key WARNING:.Cannot.set.header..Response.already.committed. in bundle com.ibm.ejs.resources.seriousMessages
[2/4/04 11:35:53:777 EST] 20e6c662 SRTServletRes W WARNING: Cannot set header. Response already committed


1 to 3 of 3
  1. GZip Filter, IBM WAS 5 -- Cannot set header. Response already committed
    2004-04-08 08:16:52  manivenkatachalam [View]

  2. GZip Filter, IBM WAS 5 -- Cannot set header. Response already committed
    2004-04-08 08:16:50  manivenkatachalam [View]

  3. GZip Filter, IBM WAS 5 -- Cannot set header. Response already committed
    2004-02-13 14:24:31  twinfeats [View]

    • GZip Filter, IBM WAS 5 -- Cannot set header. Response already committed
      2004-02-23 10:08:18  joyge [View]

      • GZip Filter, IBM WAS 5 -- Cannot set header. Response already committed
        2004-04-08 08:26:09  manivenkatachalam [View]

1 to 3 of 3