У нас есть небольшое приложение с Restlet на сервере GAE и клиентах GWT и Android. Restlet предоставляет GWT-сериализованные ответы клиентам GWT и JSON для клиентов Android.
С GWT-сериализацией все в порядке как локально, так и на производственных серверах AppEngine.
Все в порядке с клиентами Android (JSON), которые общаются с локальным сервером разработки.
Android, работающий с сервером AppEngine, получает JSON-ответы, но POST не работает. Там нет ошибок или предупреждений в журналах. Функция на сервере вызывается, но переданный параметр имеет значение null.
Это код ошибки:
@Post("json")
public void createLocationJSON(Location location) { // location is always null
// do something with 'location'
}