我正在开发一个Java servlet,它运行在Tomcat8.0.18服务器上,并使用JSR356 websocket API与浏览器通信。默认情况下,Tomcat使用"permessage-deflate“压缩来在两个方向上压缩websocket消息。我想使用无websocket压缩,如何关闭它?我尝试在server.xml文件中使用compression="off“选项,但这并没有改变任何事情。我怎么才能把它关掉?
发布于 2015-05-10 15:06:24
请尝试添加jvm选项
-Dorg.apache.tomcat.websocket.DISABLE_BUILTIN_EXTENSIONS=true到catalina.bat (适用于windows)或catalina.sh (适用于类似unix的操作系统)。
例如,在catalina.sh的开头添加此行
CATALINA_OPTS="-Dorg.apache.tomcat.websocket.DISABLE_BUILTIN_EXTENSIONS=true"将此行添加到catalina.bat的开头
set CATALINA_OPTS="-Dorg.apache.tomcat.websocket.DISABLE_BUILTIN_EXTENSIONS=true"https://stackoverflow.com/questions/28894316
复制相似问题