在 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。我怎样才能解决这个问题?