我正在使用Vaadin 7.1.2并严重依赖其推送通知支持.应用程序启动后,一切都运行良好,但是大约30-40分钟之后突然停止从服务器推送更新,而是登录com.vaadin.ui.UIDetachedException每个更新事件.重启很有帮助但很长时间.
所有配置参数都是默认值,除了我必须添加-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true命令选项以进行推送工作.
我部署到Tomcat 7.0.36,并且其配置中的所有内容都设置为默认值.
要更新UI,我只需致电
ui.access(new Runnable{...});
Run Code Online (Sandbox Code Playgroud)
在我传递给UI.init()方法中的每个组件的UI实例上.
我错过了什么吗?
当应用程序空闲时(例如,您在应用程序中不执行任何操作)或无论用户是否处于活动状态,都会发生这种情况吗?客户端半小时不活动后,Tomcat 可能会导致用户会话失效,这就是您的 UI 分离的原因。如果不是这种情况,请考虑升级到最新的 Vaadin,目前为 7.1.8。最近,许多推送问题都得到了解决。
| 归档时间: |
|
| 查看次数: |
2132 次 |
| 最近记录: |