Pourquoi l'écrivain pour les médias de type application/json manquant
Fondamentalement, j'ai un service restful (post) qui consomme(application/json
) et produit (application/json
). Le seul param pour ce service est un annotée objet java.
Je suis en utilisant org.jboss.resteasy.client.ClientRequest
pour envoyer la demande pour le service. Cependant, je reçois cette exception dans le client final et l'exception:
ne pouvait pas trouver écrivain de contenu de type
application/json
type.
Est-ce à dire que je suis pas certains de la bibliothèque des pots ou je dois écrire mes propres écrivain pour application/json?
Je suis en utilisant resteasy 1.1
Marque
[ClientRequest, comment sérialiser POJO pour les données json correctement? ne pouvait pas trouver de l'écrivain pour le type de contenu application/json type:][1] [1]: stackoverflow.com/a/18113749/1817029
OriginalL'auteur markl | 2010-09-02
Vous devez vous connecter pour publier un commentaire.
Raman est correct. Larguer est une option valable. Vous pouvez également utiliser Jackson.
Si vous utilisez maven, c'est aussi simple que suivant notamment la dépendance à vous pom:
À quel point vous devriez avoir aucun problème à l'écriture d'un code tel que:
OriginalL'auteur Dan
en fait j'ai eu le même problème, j'ai résolu en ajoutant larguer fournisseur de l'application/json type mime. Je ne sais pas si resteasy 1.1 contient larguer fournisseur, mais la version 1.2.
Aussi, si vous utilisez jdk 1.6 vous devez exclure javax.xml.stream:stax-api fichier jar, sinon vous aurez un problème.
Voici l'exemple:
et JAXB classe:
C'est tout, bonne journée!
OriginalL'auteur Raman
Ajouter en dessous de la classe de Ressource ou de la méthode provoquant l'exception
OriginalL'auteur fmucar