Straight ahead, but crazy, I get this error when calling RPC:
While processing this call, an IncompatibleRemoteServiceException was thrown. com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: invalid type signature for com.milkrun.core.dto.UserBasket
Here is the class causing the problem:
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; }
And type 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; }
I'm not sure where I am going wrong, and I don't want to use IsSerializable, since these DTOs are in a project shared by the android application, and IsSerializable is part of the GWT stack.
source share