Ошибка при подключении веб-розетки в эластичном стебле - PullRequest
0 голосов
/ 26 сентября 2018

Я создаю веб-сокет, используя java

package websocket;

import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import javax.websocket.OnClose;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/ServerEndpoint")
public class ServerEndpoint{
    private static final Set<Session> SESSIONS = ConcurrentHashMap.newKeySet();

    @OnOpen
    public void onOpen(Session session) {
        SESSIONS.add(session);
        System.out.println(session+" :connected"); 
    }

    @OnClose
    public void onClose(Session session) {
        SESSIONS.remove(session);
        System.out.println(session+" :closed");
    }

    public static void sendAll(String text) {
        synchronized (SESSIONS) {
            for (Session session : SESSIONS) {
                if (session.isOpen()) {
                    session.getAsyncRemote().sendText(text);
                }
            }
        }
    }
}

Я могу подключить веб-сокет, используя javascript
, если я использую эту ссылку

"ws: // localhost: 8080 / test / ServerEndpoint"

после развертывания проекта на эластичном beanstalk
I невозможно подключить веб-сокет, если я используюthis

"ws: //samplepath.ap-northeast-1.elasticbeanstalk.com/ServerEndpoint"

это сообщение об ошибке

Error during WebSocket handshake: Unexpected response code: 404

что мне делать?

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