我一直試圖讓kaazing股票行情excel演示工作,我遇到了一些與websocket連接的問題。我有我的網關上運行和家畜飼料的服務似乎工作:Kaazing Excel股票演示Websocket連接失敗
[Stock Feed] Stock Ticker demo connected to tcp://localhost:61616
當我嘗試運行JavaScript的JMS消息的演示,我得到以下幾點:
CONNECT: ws://localhost:8001/jms
EXCEPTION: ConnectionFailedException: WebSocket connection failed
它通常需要大約30幾秒鐘失敗。那段時間,我目前在kaazing儀表板上的會話確實達到了1,所以我知道這個連接至少正在嘗試。如果我用簡單的WebSocket客戶端瀏覽器擴展程序
同樣的事情正在發生。在我的錯誤日誌,我看到:
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#problem4,但它並沒有真正提供一個解決方案。我會嘗試實施「解決方法」建議,但我找不到配置文件。沒有一個網關配置包含給定的XML塊。
作爲最後的努力,我試圖通過加入WS到transportConnector修改ActiveMQ的服務配置,包括WebSockets的:
<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>
仍然沒有運氣。我錯過了什麼?這似乎應該開箱即用...