GWT检测GAE版本更改并重新加载

时间:2011-01-24 23:10:26

标签: google-app-engine gwt

我的用户一次平均使用我的GWT应用程序40分钟,所以当我升级GAE后端的版本号时,他们在浏览器中运行的版本很长时间没有匹配服务器上支持它的版本。

大多数功能都被破坏,抛出IncompatibleRemoteServiceExceptions。如何在客户端检测到这些?我没有看到从onFailure方法中获取错误代码的方法。

1 个答案:

答案 0 :(得分:2)

当您在IncompatibleRemoteServiceException中收到onFailure()时,您需要提示用户重新加载该页面。产生DialogBox(模态和玻璃)通知用户应用程序已过期,并且单击按钮时会调用Window.Location.reload()