com.google.gwt.user.client.rpc.SerializationException при работе в режиме разработки GWT - PullRequest
2 голосов
/ 19 апреля 2011

Когда мы запускаем наше приложение в GWT Dev Mode, мы получаем исключения сериализации, как показано ниже, которые мы не получаем, если работаем вне режима dev. Есть идеи? Обратите внимание, что рассматриваемый класс MySDO происходит от com.extjs.gxt.ui.client.data.BaseModel, который сам по себе сериализуем и также имеет открытый конструктор без параметров

Caused by: com.google.gwt.user.client.rpc.SerializationException: Type 'com.foo.MySDO' was not assignable to 'com.google.gwt.user.client.rpc.IsSerializable' and did not have a custom field serializer.For security purposes, this type will not be serialized.: instance = com.foo.MySDO@fd4410
    at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610) [:]
    at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129) [:]
    at com.google.gwt.user.client.rpc.core.java.util.Collection_CustomFieldSerializerBase.serialize(Collection_CustomFieldSerializerBase.java:43) [:]
    at com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.serialize(ArrayList_CustomFieldSerializer.java:36) [:]

1 Ответ

1 голос
/ 17 ноября 2011

Может быть com.foo.MySDO включает некоторые другие не сериализуемые типы

...