У нас есть небольшое приложение с 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'
}