Получение 404 в соединении WebSocket - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть внутренний Java-код для веб-сокета.

SessionEndpoint:

@ServerEndpoint("/session")
public class SessionEndpoint {

    private static Set<SessionEndpoint> sessionEndpoints = new CopyOnWriteArraySet<>();

    @OnMessage
    public void onMessage(Session session, String sessionId) {
        Map<String, Object> attributes = new HashMap<>();
        attributes.put("sessionId", sessionId);

        sessionEndpoints.forEach(endpoint -> {
            synchronized (endpoint) {
                try {
                    session.getBasicRemote().sendObject(attributes);
                } catch (IOException | EncodeException e) {
                    e.printStackTrace();
                }
            }
        });
    }

}

При попытке подключиться к веб-сокету из JavaScript, код приведен ниже.

let webSocket = new WebSocket('ws://localhost:9999/session');
webSocket.onopen = () => webSocket.send('hello');

webSocket.onmessage = function(response) {
    console.log(response);
};

Я получаю код ответа 404 при подключении к websocket.Как мне подключиться к вебскокету из javascript?

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