【问题标题】:Vaadin websocket not upgrading in version 8Vaadin websocket 未在版本 8 中升级
【发布时间】:2017-03-02 15:59:58
【问题描述】:

从控制台查看错误:

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 之后 推送注释和手动启用推送似乎没有什么区别。它恢复为长轮询。

我最好的猜测是版本问题。您可以看到它在错误中提到了大气 2.3.2,但 vaadin-push 8.0.0 导入了大气 2.5.4

【问题讨论】:

    标签: vaadin vaadin8


    【解决方案1】:

    据我了解,vaadin 确实在 vaadin-push 中集成了两个氛围产品,均由 vaadin 分叉。一个用于服务器端 (https://github.com/vaadin/atmosphere),一个用于客户端 (https://github.com/vaadin/atmosphere-javascript)。我认为它们不需要同步。例如。我看到atmosphere-samples-2.4.2 已经使用atmosphere-2.4.2atmosphere-javascript-2.3.0 发布了。

    还有一个问题https://github.com/vaadin/framework/issues/8734,它说明了vaadin-push through websocket 的问题(以及版本问题)。希望他们能尽快解决这个问题。

    【讨论】:

    • 8734 中的评论解决了我的问题。很高兴看到它直到我发布问题后才打开! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多