直截了當,但令人抓狂,我讓我的RPC調用這個錯誤:在處理這個調用GWT IncompatibleRemoteServiceException
的IncompatibleRemoteServiceException被拋出。 com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException:爲com.milkrun.core.dto.UserBasket
這裏無效類型簽名類導致了問題:
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;
}
而且類型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;
}
我不知道我要去哪裏錯了,我寧可不使用IsSerializable因爲這些DTO的是由一個Android應用程序共享過一個項目,IsSerializable是GWT堆棧的一部分。
嘗試一個乾淨的版本 – milan 2012-01-18 10:35:22
嘗試並清除所有瀏覽器緩存等沒有骰子。 – 2012-01-18 19:16:14
看着這個東西告訴我這將是這finiky這些問題的一個 – 2012-01-18 20:26:18