2010-12-15 54 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郵件列表中爲我指出了正確的方向。