2012-04-23 54 views
0

我使用物化在GWT檢索數據從數據存儲,但我得到以下錯誤:使用物化對於來自Datastore-錯誤檢索:你有沒有忘記繼承所需的模塊

[錯誤]沒有源代碼可用於 com.logins.entity.experts;你忘了繼承所需的 模塊嗎?

我有客戶端 - >實體 - >服務器,我用RemoteServicePath正確定義了RPC。 我intiaized在RPC中客戶端

最終findexpertAsync finexp =(findexpertAsync)GWT.create(findexpert.class);

GWT編譯器會引發錯誤在我調用該方法,

finexp.expert(expnam, new AsyncCallback<ArrayList<experts>>() 

Note: 

1)findexpert和FindexpertAsync是RPC接口,其具有用於從數據存儲器 2)com.logins.entity retriving數據的方法。專家:專家是一個服務器類。

任何猜測我哪裏錯了?

回答

0

從客戶端直接或間接引用的所有類都必須是客戶端源路徑的一部分。您無法從GWT訪問僅限服務器的代碼。在這種情況下,類「專家」需要成爲GWT編譯的客戶端代碼的一部分。

另請參見:您應該大寫Java類名稱。

+0

另一種常見的方法是有一個'shared'包,就像'server'和'client',但代碼必須對兩者都可用。這有助於明確哪些組件使用哪些類。 – 2012-04-23 17:51:42

+0

是的,我沒有分享課程,也沒有包括在客戶端,謝謝你讓我知道:) – Rangesh 2012-04-23 19:05:37

相關問題