Где отображается путь @serverendpoint (Websockets)
У меня есть следующий путь @serverendpoint для веб-сокета, который я использую с платформой Spring:
@ServerEndpoint(value="/serverendpoint", configurator = SpringConfigurator.class)
Мой первый вопрос, скажем, у меня есть веб-сайт с URLwww.example.com
, Где отображается точка подачи с точкой подачи пути? Могу ли я получить доступ к своей точке обслуживания наwss://example.com:$PORT/currentpage.html/serverendpoint
? Или это неправильный путь.У меня работает сервер Wildfly 10Основано на другом вопросе ТАКМне сказали использовать следующее Uri:var wsUri = "wss://" + document.location.hostname + ":8443" + document.location.pathname + "/../serverendpoint";
, Однако, когда я делаю это, в Google Chrome я получаю следующую ошибку:WebSocket is already in CLOSING or CLOSED state.
Мой console.log печатает, что websocket был подключен, но затем я сразу же получаю вышеуказанную ошибку. Что я делаю неправильно?
Согласно журналу сервера Wildfly, я знаю, что точка обслуживания была сопоставлена:
[io.undertow.websockets.jsr] (ServerService Thread Pool -- 78) UT026003: Adding annotated server endpoint class com.voice2.spring.web.controller.serverendpoint for path /serverendpoint
Итак, как мне подключиться к этой конечной точке?
Вот моя иерархия файлов проекта: