RESTEasy: impossible de trouver de l'écrivain pour le type de contenu application/json type
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 de l'écrivain pour le type de contenu 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 2.3.3.Final
Ici sont diverses dépendances j'ai ajouté à mon pom qui, je pense, sont probablement liées:
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>2.3.3.Final</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.0.5</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxb-provider</artifactId>
<version>2.3.4.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>2.3.4.Final</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.3.0</version>
</dependency>
Matt
La différence est que j'ai ajouté de la dépendance et ça ne fonctionne pas
Ce serveur d'applications êtes-vous le déploiement de trop? Vous devrez peut-être inclure explicitement les Jackson Pots dans votre POM.
Dans mes projets j'ai importer le
resteasy-jaxb-provider
. Pas de problèmes jusqu'à présent.Je suis déploiement sur tomcat
OriginalL'auteur tamuren | 2013-01-16
Vous devez vous connecter pour publier un commentaire.
C'est juste plus que suffisant.
Reportez-vous ici: http://howtodoinjava.com/2012/12/15/how-to-write-restful-webservices-using-spring-3-mvc/
OriginalL'auteur lokesh
Si vous prévoyez d'utiliser des versions plus récentes de resteasy que de mettre en œuvre JAX-RS 2.0, les dépendances suivantes devrait résoudre votre problème:
OriginalL'auteur ezzadeen
Je suis en utilisant toutes les bibliothèques incluses (projet maven), mais encore lors de l'exécution comme application autonome, généré par
maven-assembly-plugin
, j'ai eu la même erreur, mais lors de l'exécution de l'IDE, il fonctionne sans problème.J'ai aussi eu de problème avec le log4j2 l'exploitation forestière comme il a été complètement brisé lors de l'exécution de manière autonome la graisse jar de l'application (en IDE fonctionne parfaitement), j'ai donc d'abord se concentrer sur la résolution de ce:
Log4j2 configuration introuvable lors de l'exécution de l'application autonome construite par l'ombre plugin
J'ai donc résolu le problème avec le manque fournisseur et log4j2 par la migration de
maven-assembly-plugin
àmaven-shade-plugin
OriginalL'auteur David
Si vous avez toutes les dépendances nécessaires dans votre projet, vérifiez si votre classe implémente Serializable.
Peut-être résoudre votre problème.
OriginalL'auteur Alairton Dendena