Рестлет на Android - проблемы с сериализацией - PullRequest
3 голосов
/ 16 ноября 2010

Я пытаюсь получить сериализованные классы, используя Restlet 2.1 с Android в качестве клиента и GAE в качестве сервера.Это соответствующий код:

ClientResource cr = new ClientResource("http://localhost:8888/mydata");
// Get the MyData object
MyDataResource resource = cr.wrap(MyDataResource.class);
MyData myData = resource.retrieve();

Сначала я проверил это в отдельном классе JSE, и все работало нормально.Когда я пытаюсь запустить то же самое в Android, объект myData имеет значение null.Есть идеи?

1 Ответ

7 голосов
/ 05 марта 2011

Вы можете проверить здесь особенности Android: Страница Android RESTLet

Я потратил несколько часов, чтобы понять проблему, вам нужно явно зарегистрировать конвертер Джексона, например:1005 *

Engine.getInstance().getRegisteredConverters().add(new JacksonConverter());
...