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

Другие вопросы по тегам