我正在使用Tomcat 7.0.59并且正在测试websocket。它本身工作正常,但在我的生产环境中,我需要考虑到有一个Apache服务器作为前端,而Tomcat通过mod_jk连接器作为应用服务器。
由于看起来websocket不能与mod_jk一起使用,并且我无法更改Apache端的任何部分,因此我唯一的解决方案是使用不同的端口(或连接器)。
第一个解决方案:在Tomcat中添加Tyrus服务器独立jar(丑陋对我来说 - 未经测试,应该可以工作,虽然我想知道可能与Tomcat发生冲突)。
第二个解决方案:将Tomcat websocket告诉' bind'在另一个端口(连接器)上。
我如何设置第二个解决方案? 哪些参数可以通过web.ml或server.xml传递给Tomcat的websocket?
我一直在搜索网络和Tomcat doc这个子目录,但没有找到围绕这些问题的主题。