2013-04-29 2 views
0

Я создал класс в общем пакете GWT, который я хотел бы прочитать как клиентом, так и сервером, а также использовать его для передачи сообщений между клиентом и сервером. Вот сообщение об ошибке, которое я получаю, когда пытаюсь запустить свой проект в Chrome. Как это исправить?Не удалось создать объект сообщения в общем пакете GWT

[ERROR] [project] - com.project.shared.Post не присваивается 'com.google.gwt.user.client.rpc.IsSerializable' или 'java.io.Serializable' и не имеет пользовательский полевой сериализатор (достигнуто через com.project.shared.Post [])

ответ

1

Ну, вам кажется, что вам нужен ваш класс для реализации com.google.gwt.user.client.rpc.IsSerializable (или java.io.Serializable, но предпочитает IsSerializable).

Поскольку класс перемещается между вашим клиентом и вашим сервером, он должен быть сериализован.

1

Без какого-либо кода я бы предположил, что вам нужно, чтобы ваш класс реализовал IsSerializable, поэтому GWT может его сериализовать. Это наиболее вероятная причина, по которой вы увидите эту ошибку.

Смежные вопросы