我想通過啓用Maven2的WebAppCreator創建一個GWT項目。在Eclipse中運行Maven GWT應用程序的問題
項目創建步驟:
- 創建WebAppCreator項目(我使用GWT-2.3.0)
webAppCreator -noant -maven -XnoEclipse退房手續MyApp的com.example.MyApp
- 導入項目在Eclipse中現有的Maven項目(太陽神)
- 啓用 「項目」 - > 「屬性」 - > 「谷歌」 - > 「谷歌Web工具包」 - > 「使用谷歌Web工具包」 複選框
- 設置項目屬性「Google」 - >「Web應用程序」 - >「該項目有一個WAR目錄」。設置WAR目錄路徑「src/main/webapp」並取消選中「從此目錄啓動並部署」
- Java構建路徑爲「MyApp/target/www/WEB-INF/classes」
- 我沒有更改設置在pom.xml中
- 使用gwt eclipse插件編譯項目(2.3.0版本)。它成功編譯。
- 嘗試將項目作爲Web應用程序運行。當我運行應用程序GWT插件不問我關於WAR文件夾。 我所做的這一切,我在日誌中看到:
[WARN]服務器類「com.example.server.GreetingServiceImpl」無法在Web應用程序中找到,但在系統類路徑中發現
[WARN]添加類路徑條目 '文件:/首頁/ REDFOX /工作區/ JAVA/REDFOX/MyApp的/目標/網絡/ WEB-INF /班/' 到Web應用程序的classpath本次會議
[WARN]在Web應用程序中找不到服務器類「com.google.gwt.user.client.rpc.RemoteService」,但在系統類路徑中找到
[WARN]將類路徑條目'file:/home/redfox/.m2/repository/com/google/gwt/gwt-servlet/2.3.0/gwt-servlet-2.3.0.jar'添加到網頁此會話的應用程序類路徑
當我嘗試從URL(http://127.0.0.1:8888/MyApp.html?gwt.codesvr=127.0.0.1:9997)加載頁面時,我看到404錯誤。 在日誌中我沒有看到任何錯誤。我如何運行這個默認應用程序?另外我還有一個問題:如果這個問題將得到解決,我怎麼能在web模式(而不是在開發模式下)運行此應用程序使用鏈接像「http://127.0.0.1:8888」whithout參數gwt.codesvr?
P.S.對不起,我的英語不好。
我具有同樣的問題。一直在挖掘它幾個小時。顯然這是Maven get插件中的某種類加載問題。 – 2011-08-09 12:48:31
我也有這樣的問題... – caarlos0 2011-12-07 18:54:01