Après avoir déplacé notre application guerre de Glassfish3 vers un déploiement avec Payara Micro, la sérialisation JAX-RS (jersey + jackson) ne fonctionne plus.JAX-RS: la sérialisation d'un POJO échoue sur le micro payara
Merci à Adam, nous avons résolu le problème avec sérialisation collections pures, nous rencontrons maintenant des erreurs similaires lors du retour POJO:
@GET
@Produces("application/json")
public BirdyTO findAllDaBirdy() {
return getBirdy();
}
où BirdyTO est un POJO qui contient d'autres POJO et/ou des collections de POJO.
Que l'on nous donne l'erreur:
MessageBodyWriter not found for media type=application/json;charset=utf-8, type=class org.example.BirdyTO, genericType=class org.example.BirdyTO.
Chose étrange est que les interfaces semblables dans la même application fonctionne très bien.
Une idée?
Avez-vous vérifié que le .war contient toutes les dépendances jackson nécessaires? Et pourriez-vous ajouter le code de classe BirdyTO. – FrAn