簡體   English   中英

具有錯誤的類定義的GWT托管模式RPC序列化文件導致IncompatibleRemoteServiceException

[英]GWT Hosted Mode RPC Serialization file with bad class definition causes IncompatibleRemoteServiceException

我在Eclipse中有一個GWT項目,使用托管模式時會拋出com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException ,因為代碼服務器RPC文件哈希碼與服務器RPC文件哈希碼不匹配。

我已經將其追溯到實現com.extjs.gxt.ui.client.data.BeanModelTag的幾個類。 這些類似乎錯誤地包含在代碼服務器生成的RPC文件中。 此外,類名稱出現亂碼。

例如,該類不是com.acme.beans.MyBean而是被引用為com.acme.beans.BeanModel_com_acme_beans_MyBean

我懷疑這與我的調試目標的類路徑不正確有關,其中包括不正確的jar,src dir或其他項目,但是我對如何進行進一步調試沒有很好的感覺。

GXT 2(當前應為3,現在應為beta,應為4,GXT 2)具有一項功能,可以基於Java bean或pojo生成BaseModelData類型,從而允許GXT 2用於呈現模板和網格單元的類似反射的功能(GXT 3已編譯) -時功能可解決該屬性訪問問題)。 BeanModels並不是要通過電線發送的-相反,您應該通過電線發送原始的MyBean。

此生成的BeanModel實例旨在包裝原始MyBean,並且僅可用於客戶端代碼。 要再次傳遞回服務器,請解開bean-使用getBean()獲取基礎pojo。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM