Jetty удаляет Content-Encoding: заголовок gzip - PullRequest
1 голос
/ 09 сентября 2011

Я использую Jetty 6.1 вместе с Фильтр сжатия PJL .

Jetty удаляет следующий заголовок из ответа:

Content-Encoding: gzip

Это приводит к тому, что большинство браузеровне могу больше отобразить страницу и показать что-то вроде этого:

Error 330 (net::ERR_CONTENT_DECODING_FAILED)

Проблема не возникает при развертывании моего приложения на Tomcat 6.0.Кроме того, если я отключу фильтр сжатия PJL, приложение будет работать.

Что я могу сделать, чтобы Jetty оставил заголовок в ответе?

1 Ответ

0 голосов
/ 27 марта 2012

убедитесь, что вы используете последнюю доступную версию причала.

Он работает с этой конфигурацией для меня:

<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>
...