Не удалось подключить экземпляр EC2 через веб-сокет - PullRequest
0 голосов
/ 31 января 2019

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

Когда я тестирую его на локальном хосте, он работает нормально.но когда я развертываю тот же самый jar на экземпляре aws ec2, он показывает ошибку и не может подключиться.

WebSocketSession [0 текущий WS (0) -HttpStream (0) -HttpPoll (0), всего 0, 0 закрыто ненормально (0 ошибка подключения, 0 предел отправки, 0 ошибка транспорта)], stompSubProtocol [обработано CONNECT (0) -CONNECTED (0) -DISCONNECT (0)], stompBrokerRelay [ноль], inboundChannel [размер пула = 0,активные потоки = 0, задачи в очереди = 0, завершенные задачи = 0], размер outboundChannelpool = 0, активные потоки = 0, задачи в очереди = 0, выполненные задачи = 0], sockJsScheduler [размер пула = 1, активные потоки = 1, в очередизаданий = 0, выполненных заданий = 0]

вот мой код внешнего интерфейса:

createConnection(){
    var solProd="30" ;

    document.getElementById('solProd').innerHTML = solProd;
    let sock = new WebSocket("ws://<ec2-public-ip>:3456/questions/websocket");

    sock.onopen=function(event){
        sock.send("topic3");
        sock.onmessage=function(event){
        solProd=JSON.parse(event.data);
        document.getElementById("solProd").innerHTML = solProd;

}
} 
}

также он дает 403 кода ошибки с ответом в кадре

код операции -1

...