我正在使用Jetty6.1和PJL Compressing Filter。
Jetty从响应中删除以下标头:
Content-Encoding: gzip这导致大多数浏览器不能再显示页面并显示如下内容:
Error 330 (net::ERR_CONTENT_DECODING_FAILED)当我在Tomcat6.0上部署我的应用程序时,没有出现这个问题。此外,如果我禁用PJL压缩过滤器,应用程序将正常工作。
我该怎么做才能让Jetty在响应中留下标头?
发布于 2012-03-27 12:49:17
确保您使用的是最新可用的jetty版本。
对于我来说,它确实适用于这种配置:
<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>https://stackoverflow.com/questions/7362106
复制相似问题