У меня есть Java-приложение, работающее на моей частной JVM на MochaHost. Приложение работает нормально, ожидайте веб-раскладки.Javascript не может подключиться к серверу конечной точки сервера
У меня есть конечная точка websocket на моем приложении JAVA. Я использую аннотации.
@ServerEndpoint(value = "/websocket/chat/{room}", configurator = ServletAwareConfig.class)
Мой домен www.instacollaboration.com. Приложение работает нормально вообще, за исключением того, что клиент java-скрипта не может подключиться к конечной точке сервера веб-сервера.
var Chat = {};
Chat.socket = null;
Chat.connect = (function(host) {
if ('WebSocket' in window) {
Chat.socket = new WebSocket(host);
} else if ('MozWebSocket' in window) {
Chat.socket = new MozWebSocket(host);
} else {
Console.log('Error: WebSocket is not supported by this browser.');
return;
}
Chat.socket.onopen = function() {
Console.log('Info: WebSocket connection opened. Meeting Room#' + myMeeringRoomNum);
document.getElementById('chat').onkeydown = function(event) {
if (event.keyCode == 13) {
Chat.sendMessage();
}
};
};
Chat.socket.onclose = function() {
document.getElementById('chat').onkeydown = null;
Console.log('Info: WebSocket closed.');
};
Chat.socket.onmessage = function(message) {
// Console.log(message.data);
processCommands(message.data);
};
});
Chat.initialize = function() {
var url = window.location.host + '/websocket/chat/';
if (window.location.protocol == 'http:') {
Chat.connect('ws://' + url + myMeeringRoomNum);
} else {
Chat.connect('wss://' + url + myMeeringRoomNum);
}
};
Я вижу эту ошибку.
Firefox can't establish a connection to the server at ws://instacollaboration.com/websocket/chat/Y6LA.
Я что-то не хватает? Поддерживают ли мокахоты веб-узлы?
Мое приложение и подключение к веб-узлу выполняются нормально на моем локальном сервере tomcat. Эта проблема возникает только при запуске на удаленном сервере на MochaHost.
Я попытался подключиться к этой конечной точке с помощью эхо-websocket из Интернета, получил эту ошибку: соединение с WebSocket с «wss: //instacollaboration.com/websocket/chat/Y6LA? Encoding = text» не удалось: открытие рукопожатия WebSocket был отменен – toskv
определенно выглядит, что-то не так с сервером :-( – toskv