Вопрос

Я пытаюсь получить сериализованные классы, используя 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. Любые идеи?

Это было полезно?

Решение

Вы можете проверить здесь специфичность Android:Restlet Android Page

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

Engine.getInstance().getRegisteredConverters().add(new JacksonConverter());
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top