2014-02-20 22 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,示例工作正常。