2010-12-15 60 views
0

导致问题当发布的Eclipse(WTP)内我的web应用程序到码头,将应用程序部署到两个不同的地方!:码头WTP发布到2个目录与GWT开发模式

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

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

2010-12-15 11:01:23.748:INFO ::部署C:\ jetty-6.1.26 \ contexts \ TestApp.xml - > org.mortbay。 [email protected] {/TestApp,C:/jetty-6.1.26/webapps/TestApp.war} 2010-12-15 11:01:23.753:INFO :: Extract C:/jetty-6.1.26/W ebapps/TestApp.war到C:\用户\皮特\应用程序数据\本地的\ Temp \ Jetty_127_0_0_1_8080_TestApp.war_ TestApp _wi7r0g \ web应用

第一个问题 - 为什么会发布到两个地方?

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

回答

0

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