Nous avons une petite application avec Restlet sur le serveur GAE et les clients GWT et Android. Restlet fournit des réponses sérialisées GWT aux clients GWT et JSON aux clients Android.RESET POSTing JSON à l'erreur Appengine
Tout va bien avec la sérialisation GWT à la fois localement et sur les serveurs de production AppEngine.
Tout va bien avec les clients Android (JSON) qui parlent au serveur de développement local.
Android prenant en production le serveur AppEngine GETs réponses JSON, mais le test POST échoue. Il n'y a pas d'erreur ou d'avertissement dans les journaux. La fonction sur le serveur est appelée mais le paramètre passé est null.
C'est le code incriminé:
@Post("json")
public void createLocationJSON(Location location) { // location is always null
// do something with 'location'
}
Comment est Jersey travaille pour vous? –
En fait très bien, jusqu'à ce que 1.5 qui a cessé de travailler sur appengine (résolu plus tard via la configuration): http://java.net/jira/browse/JERSEY-630 –
En attendant, nous l'avons remplacé par Resteasy, qui à mon humble avis a de meilleurs docs. –