Women in Technology

Hear us Roar



Article:
  Two Servlet Filters Every Web Application Should Have
Subject:   GZIP memory leak and content length problems
Date:   2004-10-13 05:57:23
From:   saikinnera
Response to: GZIP memory leak and content length problems

Hi Krem,
I am working on compressing the content using GZIPOutputStream.On my local machine everything is working fine. Using struts on weblogic 8.1. But when I try to get that page from another machine pointing my local server, I am getting a FileDownload dialog and if I open it, there is binary content. Could you please suggest anything on this.


Thanks,
sai

Full Threads Oldest First

Showing messages 1 through 2 of 2.

  • GZIP memory leak and content length problems
    2006-07-23 23:26:04  CheenuInventor [View]

    After 3 days analysis on Weblogic 8.1 i have found the solution for this problem. If guys need the solution contact me at chinu_en@yahoo.com. Since i really need to know how many have come across this situation.
    • GZIP memory leak and content length problems
      2007-01-18 05:49:27  ShriniMailNSrinivasan@gmail.com [View]

      solution :
      1. Dont try to compress html files from weblogic 8 (not tried with any other weblogic version).
      2. Dont give multiple route of mapping to a filter in web.xml in weblogic 8.

      To be more clear on second point ,

      <filter-mapping>
      <filter-name>CompressionFilter</filter-name>
      <url-pattern>/servlet</url-pattern>
      </filter-mapping>

      <filter-mapping>
      <filter-name>CompressionFilter</filter-name>
      <servlet-name>Index</servlet-name>
      </filter-mapping>

      <servlet-mapping>
      <servlet-name>Index</servlet-name>
      <url-pattern>/servlet</url-pattern>
      </servlet-mapping>

      All the request has a url patern "/servlet" passes through CompressionFilter.
      All the request will reach the Index Servlet will also passes through CompressionFilter.
      If a request matches both the above condition then response will be compressed twice.
      Thus creates the prob of FileDownload dialog or junk chars shown.
      This will not happen in tomcat.