2016-05-24 3 views
0

У меня есть java desktop application работает, выступая в роли клиента в сети связи.websocket - Код ответа не был 101: 200 - Ошибка установления связи

Код сервера (webservice) размещен на tomcat на AWS.

Когда я пытаюсь запустить код локально, как настольное приложение, так и сервер tomcat, он отлично работает.

Момент, когда я указываю свое настольное приложение на производственный URL, развернутый на tomcat на AWS, я становлюсь ниже исключения. Даже я попытался создать файл .exe, используя excelsior jet, но все тот же вопрос во время работы .exe.

Исключение

ex = (javax.websocket.DeploymentException) javax.websocket.DeploymentException: Handshake error. 

Код ответа не было 101: 200

Я бегу на Netbeans, но это не удается при вызове сервера конечной точки.

Это мои библиотеки, используемые для настольных приложений.

enter image description here

ответ

0

Я нашел решение,

I was missing a port after hostname, 

URL я использовал был,

WS: // имя хоста/endpointname

вместо этого один

WS: // имя хоста: порт/endpointname

По умолчанию, если Tomcat запущен на порт: 80, нет необходимости, чтобы обеспечить порт в URL, но я изменил мой кот на 8080 порт.

Смежные вопросы