0

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

4

2 回答 2

1

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

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

于 2012-06-17T03:21:14.457 回答
0

您可以使用:

GWT.getModuleBaseUrl(); 

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

于 2012-05-24T19:55:39.520 回答