【问题标题】:GWT works on localhost, but shows 404 on remote tomcatGWT 在 localhost 上工作,但在远程 tomcat 上显示 404
【发布时间】:2012-05-24 19:01:58
【问题描述】:

我使用 eclipse 的 GWT 工具包来编译我的项目。我将它部署在我的本地主机中,它可以工作。但是当我将它上传到远程tomcat时,它显示404。我使用GWT.getHostPageBaseURL()获取主机URL。 在本地tomcat中,url为localhost:8080/M/M.html。在远程tomcat中是http://p.i.edu:8080/M/M.html

【问题讨论】:

    标签: gwt tomcat deployment


    【解决方案1】:

    我也有同样的问题。更糟糕的是,我的项目delopyed根本无法启动。当我通过tomcat管理器检查时,我得到了如下负面信息: FAIL - 无法启动上下文路径 /GwtTest 处的应用程序 FAIL - 遇到异常 org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/GwtTest]]

    几天前,我成功地部署了一个类似的(仅通过 Eclipse 创建它而没有任何更改)到同一个远程 Tomcat。 我仔细检查了项目文件,现在确认原因在web.xml中。我在其中定义了一个servlet,但远程tomcat似乎是未知的。将服务器类的内容更改为任何(甚至错误)后, 404 消失了,但是 servlet 不能工作!在本地 Windows Tomcat 上,servlet 工作正常!

    【讨论】:

      【解决方案2】:

      你可以使用:

      GWT.getModuleBaseUrl(); 
      

      它将返回您正在寻找的完整网址。我希望这能解决您的问题。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      • 2011-01-19
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多