Ho un servizio di riposo (post) che consuma (application/json) e produce (application/json). Il singolo parametro per questo servizio è un oggetto java con annotazione.RESTEasy: Impossibile trovare il writer per tipo di contenuto application/json type
Sto utilizzando org.jboss.resteasy.client.ClientRequest per inviare la richiesta al servizio. Tuttavia, sto ricevendo questa eccezione nel client end e l'eccezione:
non è stato in grado di trovare il writer per tipo di contenuto application/tipo json.
Ciò significa che mi mancano alcuni vasi di libreria o devo scrivere il mio autore per l'applicazione/json?
Sto usando RESTEasy 2.3.3.Final
Qui sono varie dipendenze ho aggiunto al mio pom che penso siano probabilmente correlati:
<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
possibile duplicato di http://stackoverflow.com/questions/3630827/why-writer-for-media-type-application-json-missing –
La differenza è ho aggiunto la dipendenza e non funziona – tamuren
Quale applicazione server stai distribuendo anche tu? Potrebbe essere necessario includere esplicitamente i JAR di Jackson nel tuo POM. – Perception