0

在 Eclipse (WTP) 中将我的 Web 应用程序发布到 Jetty 时,该应用程序被部署到两个不同的地方!:

<eclipse-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\TestApp

一个临时目录(这里是 Jetty 日志的摘录):

2010-12-15 11:01:23.748:INFO::Deploy C:\jetty-6.1.26\contexts\TestApp.xml -> org.mortbay.jetty.webapp.WebAppContext@1a12495{/TestApp,C:/jetty -6.1.26/webapps/TestApp.war} 2010-12-15 11:01:23.753:INFO::Extract C:/jetty-6.1.26/webapps/TestApp.war 到 C:\Users\Pete\AppData\ Local\Temp\Jetty_127_0_0_1_8080_TestApp.war_TestApp _wi7r0g \webapp

第一个问题——为什么要发布到两个地方?

这给我带来了一个问题,因为当我运行 GWT 的 DevMode 时,我需要给它提供 war 文件的位置。我唯一熟悉的位置是第一个目录(在 Eclipse 工作区下)。指定这个目录的行为告诉 DevMode 在那里创建模块文件。问题是这不是 Jetty 提供文件的地方!因此,在尝试测试我的应用程序时,我在 module.noncache.js 等上得到 404。我怎样才能解决这个问题?

4

1 回答 1

0

问题是我使用的是 Jetty 6.1.26,它(在撰写本文时)是 Mortbay/Codehaus 提供的最新版本。我也在使用 Mortbay 1.0.4 WTP 适配器。我应该从 Eclipse 中获取 Jetty 发行版,并使用 Eclipse 中的 Jetty WTP 适配器。感谢 GWT 邮件列表中的 Thomas Broyer 为我指明了正确的方向。

于 2010-12-15T22:15:26.150 回答