Liferay 7 - Просмотр журнала в реальном времени - PullRequest
0 голосов
/ 16 мая 2018

Привет, сообщество StackOverflow,

Справочная информация: Я развернул Live Log Viewer с liferay-marketplace . Это работает на экземпляре Liferay, размещенном в системе Windows. Однако это не работает на экземпляре Liferay, размещенном в системе Linux.

Проблема: Браузер показывает ошибку в консоли,

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

Как мне решить эту проблему для отслеживания журналов в реальном времени?

1 Ответ

0 голосов
/ 17 мая 2018

Я создал плагин Live Logs.

Перед вами должен быть Apache.

Выполните следующие действия. Используйте модуль Apache mod_proxy_wstunnel:

sudo a2enmod mod_proxy_wstunnel

Затем используйте его, чтобы пропустить соединения через WebSocket, добавив его в apache.conf:

ProxyPass "/ws2/"  "ws://localhost:<your_port>/ws"

И сделайтеУбедитесь, что вы включили HTTP-соединитель в Tomcat, используя <Connector protocol="HTTP/1.1" port=<your_port> ...> в server.xml.

...