2012-01-18 4 views
6

ストレートフォワードしかし腹立たしいが、私は私のRPC呼び出しに、このエラーを取得する:この呼び出しの処理中にGWT IncompatibleRemoteServiceException

アンIncompatibleRemoteServiceExceptionがスローされました。 com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException:

public class UserBasket implements Serializable{ 

    private static final long serialVersionUID = -6761554796753637352L; 

    public int userBasketID; 
    public String description; 
    public String userID; 

    public List<BasketItem> items; 

    public String createUserId; 
    public Timestamp createTs; 
    public String lastUpdateUserId; 
    public Timestamp lastUpdateTs; 
    public Timestamp effStartTs; 
    public Timestamp effStopTs; 

} 

次のように入力します。ここではcom.milkrun.core.dto.UserBasket

の無効な型シグネチャは、クラスには、問題を引き起こしていますBasketItem:

public class BasketItem implements Serializable { 


private static final long serialVersionUID = -17764683871112216L; 

public int basketItemID; 

public String upc; 
public String description; 
public String brandName; 

public BigDecimal price; 

public String createUserId; 
public Timestamp createTs; 
public String lastUpdateUserId; 
public Timestamp lastUpdateTs; 
public Timestamp effStartTs; 
public Timestamp effStopTs; 

} 

は私が間違っているつもりだどこか分からないし、これらのDTOがあまりにもAndroidアプリで共有するプロジェクトであり、IsSerializableはGWTスタックの一部であるとして、私はむしろIsSerializableを使用していないと思います。

+3

クリーンビルドを試してください。 – milan

+0

ブラウザのキャッシュなどをすべて削除しようとしましたが、ダイスはありません。この何かを見て –

+0

は –

答えて

0

単なる考えです。 eclipse GWTプラグインを使用している場合は、libフォルダにあるjarファイルに対して、eclipse-plugin-configured(またはbundle)バージョンのGWTをチェックしてください。

3

開発モードの突堤でこの問題が発生しました。私の場合の問題は、桟橋が「クリーン」をしなかったことでした。私はworkspace/.metadata/.plugins/org.eclipse.wst.server.core /(例えばmy-module.jar)の私のgwtモジュールの.jarを手動で削除しました

その後、サーバー側のクラスクライアントのサイトは再び同じでした。

0

Eclipse LunaのDevModeとGWT 2.6.0とJava 1.8_0_5の同じ問題がありました。 EclipseやWindowsを再起動してもプロジェクトをきれいにすることはできませんでしたが、というアプリケーションを外部のTomcatに展開することで問題を "解決"しました。 そして私がEclipseに戻ったとき、このアプリはJettyのDevModeでもうまくいきました。奇妙な。 GWTプラグインのバグのような匂いがする。

0

Eclipseでは、単に[プロジェクト]> [クリーン]を実行してくれました。

関連する問題