大气框架示例不起作用。任何的想法?

时间:2014-02-20 21:54:02

标签: java atmosphere

也许我疯了,但我花了一整天才试图让大气层(https://github.com/Atmosphere/atmosphere-samples/)上的标准样本起作用。特别是'聊天'。说明很简单 - 我遵循它们:

mvn package
cd samples/chat
mvn jetty:run

我访问localhost:8080,我看到默认页面 - 它告诉我它连接到websockets。我在Jetty日志上看到它注册了连接。我按要求输入“用户名”,然后收到javascript错误“ WebSocket未连接”。 - 几分钟后,它说“连接丢失,尝试重新连接。尝试重新连接5000 ”,然后连接并正常工作。它在Chrome,Firefox和Safari上都是一样的。在2个不同的Mac(小牛)和1个Windows 7 PC上也是如此。它总是像这样失败。我没有防火墙,代理等运行。

我忘记了,我无法继续我的工作/项目。它来得太晚了,我又害怕整整一天在这里没有。任何想法,或者可以只是测试一下,以确保我不会发疯?我发布了用户组,但只是“它的环境”。我尝试了3种环境,没有任何区别。

感谢

1 个答案:

答案 0 :(得分:1)

确定。我认为这个'修复'打破了样本;

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

调试atmosphere.js我看到webSocketOpened = true;永远不会设置,因此客户端无法发送任何消息,因为它认为连接未打开,即使它是。

如果我使用客户端2.1.4-SNAPSHOT,样本工作正常。