我正在使用Jetty 6.1和PJL Compressing Filter。
Jetty从响应中删除以下标头:
Content-Encoding: gzip
这导致大多数浏览器无法再显示页面并显示如下内容:
Error 330 (net::ERR_CONTENT_DECODING_FAILED)
在Tomcat 6.0上部署应用程序时,不会出现问题。此外,如果我禁用PJL压缩过滤器,则应用程序可以正常工作。
我该怎么办Jetty在回复中留下标题?
答案 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>