У меня чертовски много времени возвращается ArrayList объектов, которые реализуют IsSerializable через RPC. Pojo IsSerializable содержит одну переменную, String, и имеет конструктор с 0 параметрами. Я удалил файл .gwt.rpc из своей войны, и все равно получаю:
com.google.gwt.user.client.rpc.SerializationException: Type 'com.test.myApp.client.model.Test' was not included in the set of types which can be serialized by this SerializationPolicy or its Class object could not be loaded. For security purposes, this type will not be serialized.: instance = com.test.myApp.client.model.Test@17a9692
at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610)
Я использую GWT 2.0.2 с jdk 1.6.0_18.
Есть идеи, что может происходить или что я делаю не так?
Вот код класса Test, и удаленный метод возвращает ArrayList. Я даже изменил код так, чтобы он просто возвращал один экземпляр Test с тем же результатом: исключение выше.
package com.test.myApp.client.model;
import com.google.gwt.user.client.rpc.IsSerializable;
public class Test implements IsSerializable{
private String s;
public Test() {}
public Test(String s) {
this.s = s;
}
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
}
Большое спасибо за помощь! Eddy