查看来自控制台的错误:
WebSocket connection to 'ws://localhost:8090/vaadinServlet/PUSH?v-uiId=0&v-csrfToken=27328352-6365-44a4-b980-1ca2d7a5bc1c&X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.3.2.vaadin1-javascript&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&Content-Type=application/json;%20charset=UTF-8&X-atmo-protocol=true' failed: Error during WebSocket handshake: Unexpected response code: 200
这是在升级到vaadin 8.0.0之后 推送注释和手动启用Push似乎没有什么区别。它恢复了长期民意调查。
我最好的猜测是版本问题。你可以在错误中看到它提到气氛2.3.2,但vaadin-push 8.0.0进口气氛2.5.4
答案 0 :(得分:0)
根据我的理解,vaadin确实在vaadin-push中集成了两个氛围产品,两者都由vaadin分叉。一个用于服务器端(https://github.com/vaadin/atmosphere),另一个用于客户端(https://github.com/vaadin/atmosphere-javascript)。我认为他们不需要同步。例如。我看到atmosphere-samples-2.4.2
已使用atmosphere-2.4.2
和atmosphere-javascript-2.3.0
发布。
还有一个问题https://github.com/vaadin/framework/issues/8734,其中说明了通过websocket vaadin-push的问题(以及版本问题)。希望他们能尽快解决这个问题。