直截了当,但令人抓狂,我让我的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