Jetty удаляет Content-Encoding: заголовок gzip
Я использую Jetty 6.1 вместе с PJL Compressing Filter.
Jetty удаляет следующий заголовок из ответа:
Content-Encoding: gzip
Это приводит к тому, что большинство браузеров не могут больше отображать страницу и отображать что-то вроде этого:
Error 330 (net::ERR_CONTENT_DECODING_FAILED)
Проблема не возникает при развертывании приложения на Tomcat 6.0. Кроме того, если я отключаю фильтр сжатия PJL, приложение работает.
Что я могу сделать, чтобы Jetty оставил заголовок в ответе?
1 ответ
Убедитесь, что вы используете последнюю доступную версию причала.
Это работает с этой конфигурацией для меня:
<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>