При использовании Maven произошел сбой подключения WebSocket: ошибка во время рукопожатия WebSocket: неожиданный код ответа: 404 - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь следовать этому учебному пособию Spring , чтобы реализовать базовую связь через веб-сокет от приложения Electron на базе Angular к серверу на базе Java, развернутому на сервере Tomcat 7.0.93 с использованием Maven 4.

Я убедился, что интерфейс работает правильно, используя онлайн-эхо обслуживание . Но когда я хочу подключить его к своему бэкэнду, я получаю следующую ошибку:

WebSocket connection to 'ws://127.0.0.1:9090/tests/gs-guide-websocket' failed: Error during WebSocket handshake: Unexpected response code: 404.

Мне хорошо известно, что этот вопрос выглядит как этот , но это не так:

  • Я убедился, что javax.websocket-api имеет область действия provided и, следовательно, соответствующий jar не внедрен на развернутом сервере,
  • Я убедился, что обычное соединение Tomcat + javax.websocket работает с указанным URI веб-сокета, и внедрение Maven нарушает решение, а не Spring ...

Ребята, у вас есть идеи о возможном решении?

1 Ответ

0 голосов
/ 16 мая 2019

Оказалось, что проблема на самом деле не связана с зависимостью Maven, конфликтующей с Tomcat.

На тестовом выделенном минимальном сервере я фактически не достиг нужной конечной точки, и мне наконец удалось ее достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...