RestEasy: impossible de trouver MessageBodyWriter pour objet de réponse de type: java.util.Liste de tableaux de media type: application/json
message: impossible de trouver MessageBodyWriter pour objet de réponse du type:
java.util.Liste de tableaux de media type: application/jsonDescription: Le serveur a rencontré une erreur interne (impossible de trouver
MessageBodyWriter pour objet de réponse de type: java.util.Liste de tableaux de
type de support: application/json) qui l'a empêché de s'acquitter de cette
demande
@GET
@Path("/{userName}/questions")
//@Produces("application/json")
public Response getUserQuestions(@PathParam("userName") String userName){
UserDAO userDAO = new UserDAO();
List<Question> questions = userDAO.getUserQuestionsByUserName(userName);
GenericEntity<List<Question>> entity = new GenericEntity<List<Question>>(questions){};
return Response.status(200).entity(entity).type(MediaType.APPLICATION_JSON).build();
}
J'ai le resteasy jackson fournisseur dans le classpath.
Essayé de changer le type de retour de formulaire ArrayList
à List
, puis en l'enveloppant dans GenericEntity
basé sur resteasy réponse, mais toujours le même problème.
En cours d'exécution sur tomcat7.
Grâce.
Cette solution fonctionne parfaitement pour moi
Le 3ème post dans ce thread a fonctionné pour moi à l'aide de la version 3.0.19: stackoverflow.com/questions/14365515/...
Le 3ème post dans ce thread a fonctionné pour moi à l'aide de la version 3.0.19: stackoverflow.com/questions/14365515/...
OriginalL'auteur Balaji Krishnan | 2013-09-30
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème par l'ajout d'exception resteasy-jackson-provider.jar pour classpath
Reportez-vous https://bitbucket.org/arcbees/gaestudio/issue/2/need-resteasy-jackson-provider-on
OriginalL'auteur Hemanth
finalement résolu à l'aide de la
Gson library
au lieu de compter sur json.ne pas envelopper dans du Générique de l'Entité. Voici le code qui fonctionne
Avait à utiliser la stratégie d'inclusion pour éviter cyclique de référence. voici le lien:stackoverflow erreur lors de l'json de conversion (hibernate bi-directionnelle de la cartographie)
OriginalL'auteur Balaji Krishnan
Face d'un même problème s'est résolu en ajoutant @XMLRootElement dans la classe utilisée dans ArrayList
OriginalL'auteur Surendran Duraisamy
Par l'ajout de cette dépendance, j'ai été en mesure de résoudre ce problème.
OriginalL'auteur Miraj Hamid