Hello StackOverflow社区,
后台:我已经从liferay-marketplace部署了实时日志查看器。这适用于Windows系统上托管的Liferay实例。但是,这不适用于Linux系统上托管的Liferay实例。
问题: 浏览器在控制台中显示错误
WebSocket connection to 'wss://<domain-name>/o/ka' failed: Error during WebSocket handshake: Unexpected response code: 200
并且服务器日志有错误
ERROR [ajp-nio-8009-exec-2][UploadServletRequestFilter:61] java.lang.UnsupportedOperationException: HTTP upgrade is not supported by the AJP protocol
如何解决此问题以跟踪实时日志?
答案 0 :(得分:0)
我创建了Live Logs插件。
你必须拥有Apache。
执行以下操作 使用Apache模块mod_proxy_wstunnel:
sudo a2enmod mod_proxy_wstunnel
然后通过将其添加到apache.conf来使用它来通过WebSocket连接:
ProxyPass "/ws2/" "ws://localhost:<your_port>/ws"
并确保您已在Tomcat中启用了HTTP连接器
server.xml中的<Connector protocol="HTTP/1.1" port=<your_port> ...>
。