1

Jetty6.1をPJLCompressingFilterと一緒に使用しています。

Jettyは、応答から次のヘッダーを削除します。

Content-Encoding: gzip

これにより、ほとんどのブラウザはページを表示できなくなり、次のように表示されなくなります。

Error 330 (net::ERR_CONTENT_DECODING_FAILED)

アプリケーションをTomcat6.0にデプロイしても、問題は発生しません。また、PJL圧縮フィルターを無効にすると、アプリケーションは動作します。

Jettyが応答にヘッダーを残すようにするにはどうすればよいですか?

4

1 に答える 1

0

利用可能な最新の 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>
于 2012-03-27T04:49:16.733 に答える