请参阅控制台中的错误:
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注释和手动启用Push似乎没有什么区别。它会恢复到长时间的投票。
我最好的猜测是这是一个版本问题。您可以看到它在错误中提到了大气2.3.2,但是vaadin-push 8.0.0导入了大气2.5.4。
发布于 2017-03-07 13:29:52
据我所知,vaadin确实有两种氛围产品集成在vaadin推送中,都是由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推送的问题(以及版本问题)。希望他们很快就能搞定。
https://stackoverflow.com/questions/42560149
复制相似问题