1

当我尝试运行 gwt 示例项目时,它给出“RPC 调用失败。尝试联系服务器时发生错误。请检查您的网络连接并重试”。它之前运行良好,但在我更新程序和库之后它给出了该错误。哪个更新导致此错误或有其他原因?

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

4

1 回答 1

0

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

让我预测一下——你上一次尝试 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 样本呢?

多年来,样本一直保持不变。为什么不使用新 GWT 2.4.0 下载中的示例。您不必保留样品。您应该尝试重新构建示例项目。

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

插件/com.google.gwt.eclipse.sdkbundle_2.4.0.v201205091048-rel-r37/gwt-2.4.0。

您将在其中找到示例目录。

于 2012-07-17T02:23:04.800 回答