Używam Vaadin 7.1.2 i polegają głównie na wsparcie powiadomień Push. Wszystko działa dobrze przez pewien czas po uruchomieniu aplikacji, ale po około 30-40 minutach nagle przestaje przesyłać aktualizacje z serwera, a następnie rejestruje com.vaadin.ui.UIDetachedException
przy każdym zdarzeniu aktualizacji. Ponowne uruchomienie pomaga, ale przez bardzo długi czas.Vaadin UI odłącza się po pewnym czasie
wszystkie parametry konfiguracyjne są domyślne z wyjątkiem musiałem dodać opcje polecenia -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true
dla Push do pracy.
wdrożyć do Tomcat 7.0.36 i wszystko jest ustawione domyślnie w konfiguracji, jak również.
Aby zaktualizować UI po prostu zadzwonić
ui.access(new Runnable{...});
na przykład UI które przechodzą w dół do każdego składnika z metodą UI.init()
.
Czy brakuje mi czegoś?
Nie, to była moja wina - nie zwolnić zasoby prawidłowo, więc niektóre wydarzenia z modelu zostały wciśnięty do jednorodzinnym UI co zaowocowało UIDetachedException i uniemożliwił te wydarzenia z torują sobie drogę do nowych przypadków UI. – Kovalsky