Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine gwt示例项目rpc调用失败_Google App Engine_Gwt - Fatal编程技术网

Google app engine gwt示例项目rpc调用失败

Google app engine gwt示例项目rpc调用失败,google-app-engine,gwt,Google App Engine,Gwt,当我尝试运行gwt示例项目时,它给出“RPC调用失败。尝试联系服务器时出错。请检查您的网络连接并重试”。它以前运行得很好,但在我更新程序和库之后,它就出现了这个错误。哪个更新导致此错误,或者存在其他问题 Appengine版本:1.7.0 GWT版本:2.4.0 Eclipse版本:4.2(朱诺) JDK版本:1.7.0_05这可能不是您面临的问题,但似乎是最常见的问题 让我来预测一下——您上次尝试GWT是在四年前,您囤积了样本项目,希望有一天能将其推出 昨天,你把它拔了出来。它有点工作,然后你

当我尝试运行gwt示例项目时,它给出“RPC调用失败。尝试联系服务器时出错。请检查您的网络连接并重试”。它以前运行得很好,但在我更新程序和库之后,它就出现了这个错误。哪个更新导致此错误,或者存在其他问题

Appengine版本:1.7.0 GWT版本:2.4.0 Eclipse版本:4.2(朱诺)
JDK版本:1.7.0_05

这可能不是您面临的问题,但似乎是最常见的问题

让我来预测一下——您上次尝试GWT是在四年前,您囤积了样本项目,希望有一天能将其推出

昨天,你把它拔了出来。它有点工作,然后你决定升级到最新的2.4.0。(实际上最新版本是2.5.0-rc1)

哎呀。您的项目的web inf/lib仍然忠实地使用2.2版之前的gwt servlet jar

不,你不能那样做。GWT-RPC数据传输格式版本不稳定。不保证从一个版本兼容到下一个版本

简单解决方案-使用新的Google插件重新创建一个新的GWT项目。 然后将项目的src和web.xml复制到新项目中

或者用最新版本替换gwt-servlet.jar。如果您使用gwt-servlet-deps.jar,您也需要对其进行升级(但我对此表示怀疑,因为如果您确实使用gwt-servlet.deps.jar,您就不会问这个问题)

但是为什么要保留一个旧项目的gwt样本

这些样品多年来一直保持不变。为什么不使用新GWT2.4.0下载的示例呢。你不必保存样品。您应该尝试重新构建示例的项目

GWT目录位于Eclipse的plugins目录下,名称很长。像

plugins/com.google.gwt.eclipse.sdkbundle_2.4.0.v201205091048-rel-r37/gwt-2.4.0

您将在其中找到示例目录