私はVaadin 7.1.2を使用しており、プッシュ通知のサポートに大きく依存しています。アプリケーションが起動してからしばらくの間はすべて正常に動作しますが、約30-40分後に突然サーバーからの更新を停止し、更新イベントごとにcom.vaadin.ui.UIDetachedException
を記録します。再起動は非常に長い間役立ちます。VaadinのUIはしばらくしてから離します
プッシュ・ツー・ワイズのコマンド・オプションを-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true
に追加しなければ、すべての構成パラメーターはデフォルトです。
私はTomcat 7.0.36にデプロイし、すべての設定がデフォルトで設定されています。私は単に私がUI.init()
方法からすべての成分まで通過UIインスタンスに
ui.access(new Runnable{...});
を呼び出してUIを更新する
。
何か不足していますか?
いいえ、リソースが適切に解放されていないため、モデルのイベントが分離されたUIにプッシュされ、その結果UIDetachedExceptionが発生し、これらのイベントが新しいUIインスタンスに移行することができなくなりました。 – Kovalsky