Jetty删除了Content-Encoding:gzip标头

时间:2011-09-09 13:10:08

标签: gzip jetty content-encoding

我正在使用Jetty 6.1和PJL Compressing Filter

Jetty从响应中删除以下标头:

Content-Encoding: gzip

这导致大多数浏览器无法再显示页面并显示如下内容:

Error 330 (net::ERR_CONTENT_DECODING_FAILED)

在Tomcat 6.0上部署应用程序时,不会出现问题。此外,如果我禁用PJL压缩过滤器,则应用程序可以正常工作。

我该怎么办Jetty在回复中留下标题?

1 个答案:

答案 0 :(得分:0)

确保您使用的是最后一个可用的码头版本。

它适用于我的配置:

<filter>
    <filter-name>GzipFilter</filter-name>
    <filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
    <init-param>
      <param-name>mimeTypes</param-name>
      <param-value>text/html,text/plain,text/xml,application/xhtml+xml,text/css,application/javascript,application/json,image/svg+xml</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>GzipFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>