Eclipse GWT示例问候项目RPC失败
我一直在使用Eclipse一段时间,但突然间,当我(编译后)将“war”文件夹的内容复制到Mac上的“Sites”文件夹时,我的GWT项目不再运行。 这工作非常好,但现在我不断收到RPC失败 -
尝试联系服务器时发生错误。 请检查您的网络连接并重试。
我现在简单地创建新的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)
任何帮助非常感谢!
Mac上的'站点'文件夹允许使用Apache Web服务器(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 /目录中,并从那里提供服务。
链接地址: http://www.djcxy.com/p/24275.html