Thẳng về phía trước nhưng làm phiền, tôi nhận được lỗi này trên cuộc gọi RPC của tôi:GWT IncompatibleRemoteServiceException
Một ngoại lệ không tương thíchRemoteServiceException được ném trong khi xử lý cuộc gọi này. com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: Loại chữ ký không hợp lệ cho com.milkrun.core.dto.UserBasket
Đây là lớp học gây ra vấn đề:
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;
}
Và loại 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;
}
tôi không chắc chắn nơi tôi sẽ sai và tôi không muốn sử dụng IsSerializable như những DTOs đang ở trong một dự án được chia sẻ bởi một ứng dụng android quá và IsSerializable là một phần của ngăn xếp GWT.
thử với một bản dựng sạch – milan
Đã thử và xóa tất cả bộ nhớ cache của trình duyệt, v.v. Không có súc sắc. –
Nhìn vào một cái gì đó này nói với tôi điều này sẽ là một trong những vấn đề đó là finiky –