GWT IncompatibleRemoteServiceException

Сразу, но безумно, я получаю эту ошибку при вызове RPC:

При обработке этого вызова возникла исключительная ситуация 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;

}

I Я не уверен, где я ошибаюсь, и я бы предпочел не использовать IsSerializable, поскольку эти DTO находятся в проекте, совместно используемом приложением для Android, а IsSerializable является частью стека GWT.

8
задан Piers MacDonald 18 January 2012 в 10:10
поделиться