Eclipse GWT示例问候项目RPC失败

时间:2012-09-27 14:40:07

标签: eclipse gwt

我已经和Eclipse一起工作了一段时间,但是当我(编译完成)复制“战争”的内容后,我的GWT项目突然不再运行了。文件夹到我的网站' mac上的文件夹。这工作得非常好,但现在我不断收到RPC失败 -

  

尝试联系服务器时发生错误。请检查   您的网络连接,然后重试。

enter image description here

我现在只是创建新的Google Web应用程序项目(它们内置了问候示例),当我在Eclipse中运行Debug或Run(使用Jetty然后是默认值)时,这仍然有效但不是我复制时战争到了网站。

编辑 - 根据建议,我现在将应用程序移植到Tomcat7,它可以正常工作。我仍然感到困惑,为什么它在Mac上工作,但我现在对配置感到满意。

  

Appengine版本:1.7.2
  GWT版本:2.4.0
  Eclipse版本:4.2(juno)   Java SE 6(MacOS X)

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

Mac上的“Sites”文件夹允许使用Apache Web Server(http://httpd.apache.org/)提供内容,该Web服务器非常智能,可以分发文件,并且知道如何使用与可以在服务器上运行应用程序的各种“模块”交谈。也就是说,用户的Sites文件夹中提供的文件不会作为应用程序运行,至少使用默认配置。

此外,默认示例项目是用Java编写的,并且意味着在Servlet容器上运行。那里有许多servlet容器(Tomcat,Jetty,JBoss),但Apache HTTP Server不是其中之一。我从未听说过作为apache模块运行的servlet容器,尽管至少有一个模块可以让apache轻松地与Tomcat通信。

因此,您将看到静态内容 - html,已编译的JavaScript,样式和图像 - 但是当示例应用程序尝试与服务器通信时,它会失败,因为apache并非真正设计为运行示例应用程序的服务器部分。相反,请考虑下载Tomcat或Jetty的副本,并将war文件夹复制到其webapps /目录中,并从那里进行服务。