2015-10-21 41 views
0

我剛剛將我的GWT應用程序遷移到版本2.7,我想開始使用SuperDevMode。 Accodring到這個視頻:http://jeff-davis.blogspot.fr/2012/07/setting-up-gwt-25s-superdevmode.html我已經配置了CodeServer但乳清我運行它我收到以下錯誤日誌中:GWT SuperDevMode。代碼服務器編譯沒有看到依賴項目的類

Tracing compile failure path for type 'cern.edms.ui.client.service.CaddieServiceAsync' 
     Errors in 'file:/C:/dev/Workspace/EDMS-APP/20151015_java7_gwt27/trunk/edms-ui/target/edms-ui-6.1.0-SNAPSHOT/WEB-INF/classes/cern/edms/ui/client/service/CaddieServiceAsync.java' 
     Line 62: No source code is available for type cern.edms.ui.client.service.CaddieService; did you forget to inherit a required module? 
     Line 13: No source code is available for type cern.edms.ui.shared.auth.UserSession; did you forget to inherit a required module? 
     Line 41: No source code is available for type cern.edms.ui.shared.dto.common.NodeDTO; did you forget to inherit a required module? 
     Line 13: No source code is available for type cern.edms.ui.shared.dto.base.BaseDTO; did you forget to inherit a required module? 
     Line 27: No source code is available for type cern.edms.ui.shared.dto.caddie.CaddieDocumentDTO; did you forget to inherit a required module? 
     Line 34: No source code is available for type cern.edms.ui.shared.dto.item.SubItemDTO; did you forget to inherit a required module? 
     Line 48: No source code is available for type cern.edms.ui.shared.dto.IntegerListDTO; did you forget to inherit a required module? 
     Line 27: No source code is available for type cern.edms.ui.shared.util.AppEnums.CaddieAction; did you forget to inherit a required module? 
     Line 27: No source code is available for type cern.edms.ui.client.custom.data.BasicPagingLoadConfig; did you forget to inherit a required module? 
    Tracing compile failure path for type 'cern.edms.ui.client.service.FavouritesServiceAsync' 
     Errors in 'file:/C:/dev/Workspace/EDMS-APP/20151015_java7_gwt27/trunk/edms-ui/target/edms-ui-6.1.0-SNAPSHOT/WEB-INF/classes/cern/edms/ui/client/service/FavouritesServiceAsync.java' 
     Line 13: No source code is available for type cern.edms.ui.shared.auth.UserSession; did you forget to inherit a required module? 
     Line 13: No source code is available for type cern.edms.ui.shared.dto.base.BaseDTO; did you forget to inherit a required module? 
     Line 41: No source code is available for type cern.edms.ui.client.service.FavouritesService; did you forget to inherit a required module? 
     Line 27: No source code is available for type cern.edms.ui.shared.dto.navigator.NavNodeListDTO; did you forget to inherit a required module? 
    Tracing compile failure path for type 'cern.edms.ui.client.service.NavigationTreeServiceAsync' 
     Errors in 'file:/C:/dev/Workspace/EDMS-APP/20151015_java7_gwt27/trunk/edms-ui/target/edms-ui-6.1.0-SNAPSHOT/WEB-INF/classes/cern/edms/ui/client/service/NavigationTreeServiceAsync.java' 
     Line 27: No source code is available for type cern.edms.ui.shared.dto.navigator.NavNodeDTO; did you forget to inherit a required module? 
     Line 13: No source code is available for type cern.edms.ui.shared.auth.UserSession; did you forget to inherit a required module? 

的cern.edms.ui.shared *包來自外部項目加入到GWT項目由maven依賴。

你有他們爲什麼不可用時,代碼服務器編譯應用程序的任何想法?

謝謝你的幫助!

+0

「我剛剛遷移我的GWT應用到2.7版本,我想開始使用SuperDevMode。」 SuperDevMode爲「開」時,默認情況使用GWT 2.7 DevMode的;所以你不必做任何事情,就像以前一樣運行DevMode。 –

+0

謝謝你指出。請參閱我添加的答案。 – kpater87

回答

0

問題是,我沒有在classpath中我所有的源文件夾。我試圖添加只有整個項目,intead這些項目的源文件夾。

源文件夾中自動添加的時候,我已經開始運行該應用程序爲「Web應用程序(超級DEV方式)」,而不是創建Java應用程序的代碼服務器到classpath(進口依賴項目後)。

0

cern.edms.ui.shared。*包來自通過maven依賴關係添加到GWT項目的外部項目。

這是否依賴包含這些類的來源是什麼?如果沒有,是否有另一個罐子(如-sources分類器)可能有它們?

沒有類路徑(或源極路徑)上的源極,GWT編譯器不能編譯該應用程序。

+0

是的,它包含。實際上我有兩個eclipse項目(讓我們稱它們爲A和B)。項目B是GWT項目,並依賴於在pom文件中定義的項目A. – kpater87

+0

我將項目A添加到CodeServer運行配置類路徑(如gwt-codeserver jar),但它也沒有幫助。 – kpater87

+0

依賴是不夠的,jar需要包含源代碼,或者你需要引用項目本身(而不是使用maven來處理這種依賴性,如果所有項目都打開它,你的IDE應該自動執行此操作)。如果錯誤仍然是「找不到源代碼」,那麼你的.gwt.xml文件會混亂(即編譯是否正常?),或者你的項目設置仍然不正確。 –

相關問題