我開始將GWT用於類項目,並且想知道RPC的實際使用情況。所以,我在這個網站上找到了這個例子:Stack Overflow - Simple RPC Use Case Problem (Code Included)GWT模塊繼承和無應用程序運行時可用的源代碼
爲什麼我做了這個例子?因爲我得到的錯誤與用戶在我自己的項目中發佈的錯誤相同,我決定嘗試在計算機上跟蹤他的代碼,看看我是否可以真正面對自己的錯誤。
因此,問題是複製上一個Eclipse GWT項目中的文件和部署的應用程序後,我得到了這兩個錯誤上運行時間:
[第一錯誤]
12:14:07.874 [ERROR] [test] Line 17: No source code is available for type com.google.gwt.user.server.rpc.RemoteServiceServlet; did you forget to inherit a required module?
[ 2n個錯誤]
12:42:54.547 [ERROR] [test] Unable to find type 'org.redboffin.worldhug.client.test.Test'
12:14:09.341 [ERROR] [test] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
於是,我就科爾ect Test.gwt.xml Craig在帖子中建議。不幸的是,這個解決方案對我來說並不合適,因爲我仍然得到相同的錯誤。在這裏你可以看到一個圖像鏈接(上ImageShack的)我的Eclipse屏幕:
[第一錯誤]我不知道發生了什麼,因爲,例如,在文件中它被描繪,RemoteServiceServlet之前導入了一些行(儘管沒有看到)。這個文件在包「org.redboffin.worldhug.server.test;」
[2n錯誤]如果發佈初始線程的用戶不需要在他的項目中「繼承」一個新包,我無法理解爲什麼我需要它們。不管怎樣,我把新的繼承線之一.gwt.xml文件:
這是我得到:
Loading inherited module 'org.redboffin.worldhug.client.test.Test'
[ERROR] Unable to find 'org/redboffin/worldhug/client/test/Test.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
(當然,它並沒有編譯)
所以,我真的不知道發生了什麼。請問,有人能爲這個問題帶來一些啓示嗎?爲什麼這不起作用?我做得不好?這是什麼類型的[第二個錯誤]需要它?
非常感謝所有讀者到目前爲止,
問候。
我只是看看例子,似乎路徑是正確的。但是,爲什麼你使用SO代碼而不是Google教程? – 2010-11-25 12:24:41
我嘗試了一些谷歌的教程,我發現他們長期,複雜和不明確的人不是高手在這種網絡開發的。總而言之,我試圖遵循StockWatcher示例來明確自己的想法,並在遵循所有應用程序無法使用的方式之後。我感到沮喪,正在尋找像我用過的例子那樣的小東西。不過我對我自己的項目面臨着同樣的錯誤,我想,如果我知道如何解決上一個小項目,這些錯誤也許我可以做同樣的一個更大的。 – Irene 2010-11-25 13:27:52
我做了stockwatcher教程,並認爲它非常好。你應該在教程的每個階段有所作爲,而不僅僅是最後。 GWT確實有幾個文件需要正確的設置才能發生。 – 2010-11-25 14:38:41