启用了压缩的雄猫在OS X High Sierra上导致错误

2022-09-04 21:19:52

我们已经在OS X上使用Tomcat(v7)很长一段时间了,从来没有遇到过任何问题。但是,将操作系统更新到 High Sierra 后,如果在服务器中启用了压缩,则 Web 应用程序将不再工作.xml。

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

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

此外,如果有人可以确认较新版本的Tomcat在High Sierra上没有遇到此问题,那也会有所帮助。

感谢您的帮助。


答案 1

这是 Java SDK 方法实现方式中的一个错误。据悉,设置关卡产生的压缩数据会被SDK丢弃。这将导致压缩数据损坏。这个bug的修复可以在这里找到,由雪明神编写。setLevel()


答案 2

解决方法,直到找到实际的修复程序:在tomcat项目的配置中关闭压缩。server.xml


推荐