Веб-сокет Vaadin не обновляется в версии 8

Смотрите ошибку из консоли:

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.


person Pschmeltz    schedule 02.03.2017    source источник


Ответы (1)


Насколько я понимаю, 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, в котором говорится о проблеме с vaadin-push через websocket (а также вопрос о версии). Надеюсь, они позаботятся об этом в ближайшее время.

person KLHauser    schedule 07.03.2017
comment
Комментарий в 8734 решил мою проблему. Очень рад видеть, что он не был открыт до тех пор, пока я не разместил вопрос! :) - person Pschmeltz; 10.03.2017