2012-05-24 55 views
0

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

回答

0

您可以使用:

GWT.getModuleBaseUrl(); 

它会回报你你正在寻找完整的URL。我希望这会解决你的问题。

+0

它仍然无法正常工作。在本地tomcat中,url是http:// localhost:8080/M/M.html。在远程tomcat中,它是http://p.i.edu:8080/M/M.html – user1415853

+0

对不起,你想介绍一下你的问题究竟是你想要的吗? –

1

我有同样的problem.what更糟糕的是,我的项目delopyed在all.When无法启动我的Tomcat管理器中查看时,我得到了如下的负相关信息: FAIL - 应用在上下文路径/ GwtTest不能启动 失败 - 遇到异常org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext [/ GwtTest]之前

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

相关问题