一尘不染

启用压缩的Tomcat在OS X High Sierra上导致错误

tomcat

我们已经在OS X上使用Tomcat(v7)已有相当一段时间了,并且从未遇到任何问题。但是,在将操作系统更新为High
Sierra之后,在server.xml中启用压缩后,Web应用程序将不再起作用。

Chrome会不断显示ERR_CONTENT_DECODING_FAILED(显然没有任何内容显示)。关闭压缩后,一切正常。我认为问题的根源是苹果公司在High
Sierra中升级了zlib。塞拉利昂一切正常。Tomcat日志文件看起来完美无缺-没有提及那里发生的任何错误。

是否有人遇到相同问题并设法解决该问题,或者知道可行的解决方法 而不禁用压缩

同样,如果有人可以确认更高版本的Tomcat在High Sierra上没有遇到此问题,这也将有所帮助。

谢谢你的帮助。


阅读 196

收藏
2020-06-16

共1个答案

一尘不染

这是Java SDK
setLevel()方法的实现方式中的错误。据报道,由于设置了级别而产生的压缩数据已被SDK丢弃。这将导致压缩数据损坏。该错误的修复程序可以在此处找到,由xuemingshen编写。

2020-06-16