此应用程序已过期,请点击浏览器上的刷新按钮。 (从服务器期待4版,得到了5)

请一些身体帮我解决这个错误“该应用程序已过期,请点击浏览器上的刷新按钮。(从服务器期待4版,得到了5)”。 我使用GWT 1.5.0。

--------------解决方案-------------

检查GWT-的servlet.jar是UPTODATE。 在GWT-user.jar和GWT-的servlet.jar必须具有相同的版本。

看起来你越来越IncompatibleRemoteServiceException例外。 它说,该RPC服务器接口的版本从接口,RPC客户端尝试使用不同。 通常出现这种情况,当你正在积极开发客户端部分和服务器部分,由于某种原因你忘记重启服务器之后或一些RPC接口的改变刷新浏览器GWT应用程序。

你可以在GWT文档(这里和这里)的详细信息和异常描述。

就我而言,我提出我的servlet实现到另一个包后得到这个错误。 但是,我已经忘记了它在web.xml中重命名。

复制最新的GWT-的servlet.jar文件,WEB-INF / lib文件夹。

就我而言,我重构为主要功能,提供单独的servlet和忘了一件事:

确保@RemoteServiceRelativePath(XXXX)在RemoteService接口的URL模式在web.xml匹配

问题是没有被从Maven仓库访问GWT-user.jar。 GWT-user.jar的路径没有指向而是指着​​桌面位置,我有这个jar文件到存储库..我只是改变了其仓库将路径此错误去了。

检查的web.xml是否没有语法错误。 如果是这样,你的罐子将无法正常编译和GWT将旧的。 我有这样的错误,我的解决方案是修复的web.xml语法。

问题解决了(至少我对它的版本)

我的设置:GWT工程在Eclipse中。 使用Maven来拉低罐子,我再手动添加到lib文件夹,因为我还没有找到一个可行的办法,以充分整合Maven和GWT开发。

错误:异常处理此调用抛出:未知方法 - >例外:com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException消息:该应用程序已过期,请点击浏览器上的刷新按钮。 (从客户期待第5版,得到了7)

解决方法:查看为其依赖于GWT用户模块(JAR)是拉的,因为这是问题的可能原因。 首先确认删除GWT用户罐子从lib文件夹解决问题,那么你也可以修改你的Maven使用一个排除'​​GWT-用户,如下所示:

<dependency>
<groupId>com.google.gwt.google-apis</groupId>
<artifactId>gwt-visualization</artifactId>
<version>1.0.2</version>
<exclusions>
<exclusion>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
</exclusion>
</exclusions>
</dependency>

分类:GWT 时间:2015-03-15 人气:0
本文关键词: GWT
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.404 (s). 10 q(s)