我们已经在OS X上使用Tomcat(v7)已有相当一段时间了,并且从未遇到任何问题。但是,在将操作系统更新为High Sierra之后,在server.xml中启用压缩后,Web应用程序将不再起作用。
Chrome会不断显示ERR_CONTENT_DECODING_FAILED(显然没有任何内容显示)。关闭压缩后,一切正常。我认为问题的根源是苹果公司在High Sierra中升级了zlib。塞拉利昂一切正常。Tomcat日志文件看起来完美无缺-没有提及那里发生的任何错误。
是否有人遇到相同问题并设法解决该问题,或者知道可行的解决方法 而不禁用压缩 ?
同样,如果有人可以确认更高版本的Tomcat在High Sierra上没有遇到此问题,这也将有所帮助。
谢谢你的帮助。
这是Java SDK setLevel()方法的实现方式中的错误。据报道,由于设置了级别而产生的压缩数据已被SDK丢弃。这将导致压缩数据损坏。该错误的修复程序可以在此处找到,由xuemingshen编写。
setLevel()