Kaazing Excel Stock Сбой подключения к демоверсии Websocket
Я пытался заставить работать демо kaazing Stock Ticker Excel, и у меня возникли некоторые проблемы с соединением через websocket. У меня работает шлюз, и, похоже, работает служба подачи материала:
[Stock Feed] Stock Ticker demo connected to tcp://localhost:61616
Когда я пытаюсь запустить демонстрацию сообщений JMS Javascript, я получаю следующее:
CONNECT: ws://localhost:8001/jms
EXCEPTION: ConnectionFailedException: WebSocket connection failed
Обычно на это уходит около 30 секунд. В то время мои текущие сеансы на инструментальной панели kaazing достигают 1, поэтому я знаю, что по крайней мере предпринимается попытка подключения.
То же самое происходит, если я использую простое клиентское расширение websocket chrome. В моих журналах ошибок я вижу:
2016-03-11 11:06:18,723 [New I/O worker #6] INFO [ws://localhost:8001/jms x-kaazing-handshake]
[tcp://[0:0:0:0:0:0:0:1]:52340 http/1.1] - [localhost:8001] "GET /jms?.kl=Y HTTP/1.1 " "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0"
2016-03-11 11:06:19,860 [EagerCP_0-1] WARN Unable to establish JMS Connection due to the following exception: Could not connect to broker URL: tcp://localhost:61616. Reason: java.net.ConnectException: Connection refused: connect
Ошибка устранена на сайте kaazing здесь: http://kaazing.com/doc/jms/4.0/integration-jms/p_jms_integrate_tshoot.html но на самом деле не предоставляет решения. Я попытался бы реализовать предложенный "обходной путь", но не могу найти файл конфигурации. Ни одна из конфигураций шлюза не содержит данный блок XML.
В качестве последней попытки я попытался изменить конфигурацию службы activemq, включив в нее websockets, добавив ws в transportConnector:
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
<transportConnector name="ssl" uri="ssl://0.0.0.0:61617"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/>
<transportConnector name="websocket" uri="ws://0.0.0.0:61614"/>
</transportConnectors>
Все еще не повезло. Что мне не хватает? Кажется, это должно работать прямо из коробки...
1 ответ
Проблема заключалась в уровне разрешений при загрузке activemq.bat. На самом деле соединение никогда не устанавливается из-за привилегий администратора в наших сетях. Я смог это исправить, изменив наши права администратора.
Конечно, я никогда не смотрел журналы событий activemq, которые сразу подсказали мне.
http://developer.kaazing.com/documentation/jms/4.0/about/setup-guide.html