2012-03-28 93 views
8

我米試圖建立一個GWT APP-它有一個HTML文件(main.html中)和Java類的任何主機的網頁是main.java。GWT beginner-錯誤「找不到項目」

在Eclipse中,我做了正確的點擊 - > GWT - >模塊和正確定義新的模塊

但是加入一些代碼之後,當我嘗試運行開發模式的應用程序,我得到的錯誤

"Could Not find any host pages in project <project-name> " 

我只是在main.java中添加了一些代碼,然後保存並嘗試在開發模式下運行應用程序...我在做什麼wr在這裏?有什麼我在這裏失蹤?

+0

您可以發佈相關模塊的* .gwt.xml文件內容嗎?此外,您的web.xml的內容可能有助於縮小問題... – hatboyzero 2012-03-28 14:47:26

+0

這個答案解決了它對我來說:http://stackoverflow.com/a/12430221/67225 – GreenKiwi 2013-08-28 05:54:39

回答

-1

確保類似下面的東西是在你的web.xml文件

<web-app> 
    <!-- Default page to serve --> 
    <welcome-file-list> 
     <welcome-file>main.html</welcome-file> 
    </welcome-file-list> 
</web-app> 
+0

乾淨的安裝後,我也收到此消息的MobileWebApp,但我已經在我的web.xml文件的標記中有這樣的內容。 – Carl 2012-08-01 09:45:59

+0

您是否驗證過在<標籤中指明的html文件實際上是否存在項目的'war'文件夾? – hatboyzero 2012-08-02 18:16:28

25

通常情況下它可能發生,如果WAR目錄不是爲這個項目定義。

所以去項目屬性 - >谷歌(Web應用程序),

  1. 檢查whcih說: 「這個項目有一個WAR目錄」
  2. 戰爭Directoy文本框中的複選框,瀏覽並給予路徑項目的webapp像「的src/main/webapp的」
  3. 勾選「啓動和部署從這個directoy」

這應該可以解決您的問題。

+2

這有助於我在重新導入項目時解決問題。我還必須添加另一個gwt-servlet.jar,因爲版本已經更改。所以不要忘記依賴關係。感謝你!這應該被標記爲正確答案。 – Igor 2013-01-03 07:04:36

+0

這可能會導致在regulare _compiled_模式下運行(稍後)時出現一些問題。請參閱:http://stackoverflow.com/a/5745870 – blong 2013-01-10 18:23:59