RestEasy: MessageBodyWriter konnte für das Antwortobjekt vom Typ java.util.ArrayList vom Medientyp nicht gefunden werden: application / json

8
  

Nachricht: MessageBodyWriter konnte nicht für das Antwortobjekt vom Typ gefunden werden:   java.util.ArrayList des Medientyps: application / json

     

Beschreibung: Der Server hat einen internen Fehler festgestellt (Konnte nicht gefunden werden   MessageBodyWriter für Antwortobjekt vom Typ: java.util.ArrayList von   Medientyp: application / json), der es daran hinderte, dies zu erfüllen   Anfrage

%Vor%

Ich habe den Resteasy-Jackson-Provider im Klassenpfad. Es wurde versucht, das Rückgabetyp-Format ArrayList in List zu ändern und dann in GenericEntity basierend auf resteamy response , aber immer noch das gleiche Problem.

läuft auf tomcat7.

Danke.

    
Balaji Krishnan 30.09.2013, 08:35
quelle

4 Antworten

5

hat es schließlich mit Gson library gelöst, anstatt sich auf json zu verlassen. wurde auch nicht in generische Entität umgebrochen. Hier ist der Code, der funktioniert

%Vor%

Um die zyklische Referenz zu vermeiden, musste die Ausschlussstrategie verwendet werden. Hier ist der Link dafür: Stackoverflow-Fehler während der JSON-Konvertierung (Hibernate bidirektionales Mapping)

    
Balaji Krishnan 01.10.2013, 08:36
quelle
11

Ich habe diese Ausnahme gelöst, indem ich resteasy-jackson-provider.jar zu classpath hinzugefügt habe Siehe Ссылка

    
Hemanth 30.11.2014 10:45
quelle
5

Das gleiche Problem wurde behoben, indem @XMLRootElement in der Klasse hinzugefügt wurde, die in ArrayList

verwendet wird     
Surendran Duraisamy 06.04.2015 05:53
quelle
0

Durch Hinzufügen dieser Abhängigkeit konnte ich dieses Problem lösen.

%Vor%     
Miraj Hamid 11.09.2017 11:34
quelle

Tags und Links