2014-02-20 50 views
0

也許我很生氣,但是我花了整整一天的時間試圖讓atomosphere上的標準樣本(https://github.com/Atmosphere/atmosphere-samples/)正常工作。特別是'聊天'。這些指令很簡單 - 我跟着他們:大氣框架示例不起作用。任何想法?

mvn package 
cd samples/chat 
mvn jetty:run 

我訪問本地主機:8080,我看到的默認頁面 - 它告訴我它連接到WebSockets的。我在Jetty日誌上看到它註冊了連接。我按要求輸入'用戶名',然後我得到一個javascript錯誤'WebSocket未連接'。 - 幾分鐘後,它會顯示「連接丟失,嘗試重新連接。嘗試重新連接5000」,然後連接並運行,沒有任何問題。在Chrome,Firefox和Safari上也是如此。在2個不同的Mac(小牛)和1個Windows 7 PC上也是如此。它始終如此失敗。我沒有運行防火牆,代理等。

我正在走出我的想法,我不能繼續我的工作/項目。它在這裏遲到了,我在這個問題上又一整天都不知道在哪裏。任何想法或可以只測試一下,以確保我不會發瘋?我發佈在用戶組,但剛剛'其環境'。我已經嘗試了3種環境,但沒有任何區別。

謝謝

回答

1

好的。我認爲這個'Fix'已經打破了樣本;

https://github.com/Atmosphere/atmosphere-javascript/issues/74

調試我看到atmosphere.js該webSocketOpened = TRUE;從來沒有設置,因此,爲什麼客戶端不能發送任何消息,因爲它認爲即使它是連接打開。

如果我使用客戶端2.1.4-SNAPSHOT,示例工作正常。