Я изо всех сил пытаюсь запустить чат grizzly-websockets. Я успешно скомпилировал образец. HttpServer.createSimpleServer запущен и обслуживает тестовый index.html на локальном хосте: 8080. WebSocketEngine.getEngine().register("/chat", chatApplication) выполняется без жалоб. Однако localhost:8080/chat возвращает «Ресурс, указанный путем «/chat», не существует». Этого нет в Glassfish — только отдельный Grizzly/2.2.19.
Комментарии в некоторых местах предполагают, что поддержка веб-сокетов по умолчанию отключена - я не могу определить, как включить ее вне Glassfish. У меня есть только тестовый index.html в docroot... нужно ли что-то еще?
Я не запускаю ничего особенного на стороне клиента — ни js, ничего. Я не видел ничего подобного в образце. Удивительно, но я не нашел хорошего документа или рабочего примера. Может проблема в пользователе? ;/
Похоже, код веб-сокета может быть вызван:
$ java -jar ./tyrus-client-cli-1.1.jar ws://localhost:8080/chat
# Connecting to ws://localhost:8080/chat...
# Failed to connect to ws://localhost:8080/chat due to Handshake error
Любая помощь высоко ценится!