将旧的GWT应用程序部署到Tomcat时,RPC URL返回404

时间:2014-03-10 12:45:54

标签: spring tomcat gwt

我正在将旧的GWT应用程序从一台服务器移动到另一台服务器。在Eclipse和旧Tomcat中,一切正常,但在新服务器上GWT应用程序被加载(因此服务器正在工作并提供文件),但在RPC调用返回404时失败。

我的管理员和我已经查看了上下文路径,Tomcat和Java版本中可能存在的差异,并尝试尽可能接近地在新服务器上重新创建配置但似乎我们遗漏了一些东西所以我正在寻找新的想法。

this link under common pitfalls所述,它表明web.xml配置错误,但由于旧服务器上的同一web.xml工作正常,因此排除了这一点。我的@RemoteServiceRelativePath是“app.rpc”,在web.xml中,它映射到:

  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>*.rpc</url-pattern>
  </servlet-mapping>

...并在调度程序servlet中将其映射到正确的控制器。如果需要,我也可以给server.xml或配置的任何其他部分,但我正在寻找其他可能不正确的东西。

1 个答案:

答案 0 :(得分:0)

解决了它,但通过核和复制完全相同的Tomcat和Java版本,使用与旧服务器上相同的路径和所有设置。我所知道的是,这不是一个网络问题,而且Tomcat收到了请求,但从未获得过GWT或应用程序代码;所以Tomcat(原始配置为5.5,其中为6.0)或Spring(2.0.2)是罪魁祸首。这是旧的应用程序,将不会更新,并将被替换,我希望它死于快速和无痛的死亡。