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