Я разрабатываю новое приложение с использованием веб-сокетов и решил использовать JSF 2.3 в wildfly 15. Все работает нормально, пока я не попытаюсь повторно развернуть свой код с помощью консоли управления wildfly.После этого Websockets перестает работать, и я могу просто заставить его работать после перезапуска сервера.Я сделал простое приложение для проверки этого поведения с помощью этого кода в теле xhtml:
<f:websocket channel="test" />
При повторном развертывании приложения я заметил, что моя страница продолжает пытаться делать запросы к конечной точке веб-сокета и продолжает получать несколько 101 (протоколы переключения) в качестве кода ответа через короткие промежутки времени (около 5 запросов в секунду).
Проверка сети Firefox
Я использовал wireshark для захвататрафик и обнаружил, что сразу после этого ответа wildfly отправляет соединение веб-сокета с закрытием [FIN] .
Я попытался сузить эту проблему и кажется мне ошибкой дикой бабочки.Я использовал свежие инсталляции wildfly 15.0.1.Final и 16.0.0.Final.У кого-нибудь есть обходной путь или рабочее решение для этого?