RESTEasy: Konnte Writer nicht für Content-Type-Anwendung / Json-Typ finden

7

Ich habe einen erholsamen Dienst (post) der konsumiert (application / json) und produziert (application / json). Der einzelne Parameter für diesen Service ist ein mit Anmerkungen versehenes Java-Objekt.

Ich verwende org.jboss.resteasy.client.ClientRequest, um die Anfrage an den Dienst zu senden. Allerdings bekomme ich diese Ausnahme am Client-Ende und die Ausnahme:

konnte den Writer für den Inhaltstyp "application / json type" nicht finden.

Bedeutet dies, dass ich einige Bibliotheksgläser vermisse oder ich meinen eigenen Schreiber für die Anwendung / json schreiben muss?

Ich benutze resteasy 2.3.3.Final

Hier sind verschiedene Abhängigkeiten, die ich zu meinem Pom hinzugefügt habe, von denen ich denke, dass sie wahrscheinlich verwandt sind:

%Vor%

Matt

    
tamuren 16.01.2013, 18:48
quelle

4 Antworten

3
%Vor%

Das ist einfach mehr als genug.

Siehe hier: Ссылка

    
lokesh 21.01.2013, 07:02
quelle
14

Wenn Sie neuere Versionen von RESTAYS verwenden möchten, die JAX-RS 2.0 implementieren, sollten die folgenden Abhängigkeiten Ihr Problem lösen:

%Vor%     
ezzadeen 08.12.2013 02:48
quelle
1

Ich benutze alle enthaltenen Bibliotheken (Maven-Projekt), aber immer noch als eigenständige Anwendung, generiert von maven-assembly-plugin , habe ich den gleichen Fehler, aber beim Ausführen von IDE funktioniert es ohne Probleme.

Ich hatte auch Probleme mit der log4j2-Protokollierung, da sie vollständig unterbrochen wurde, wenn sie als eigenständige Fat-JAR-Anwendung ausgeführt wurde (in der IDE funktioniert das perfekt), also konzentriere ich mich zuerst darauf, dies zu lösen:

Log4j2-Konfiguration nicht gefunden, wenn Standalone ausgeführt wird Anwendung erstellt von Schatten-Plugin

Also habe ich das Problem mit dem fehlenden Provider und log4j2 gelöst, indem ich von maven-assembly-plugin nach maven-shade-plugin

migriert habe     
David 11.07.2017 14:52
quelle
1

Wenn Sie alle notwendigen Abhängigkeiten in Ihrem Projekt angewendet haben, überprüfen Sie, ob Ihre Klasse Serializable implementiert.

%Vor%

Vielleicht lösen Sie Ihr Problem.

    
Alairton Dendena 24.11.2017 14:07
quelle

Tags und Links