Jersey ClientResponse.getEntity vom generischen Typ

8

Ich habe ein Problem bei der Deserialisierung mit jeresy ClientRespone.getEntity

Ich habe versucht, einigen Tutorials und Fragen zu folgen, einschließlich: Ссылка Ссылка Ссылка

und ich habe immer noch die selbe Ausnahme immer wieder ..

Mein Ziel ist: statt:

%Vor%

und dann parse es (mit Jackson zum Beispiel), ich möchte die Entität in mein POJO-Objekt bekommen.

Das ist mein Versuch bis jetzt:

ServerSide:

%Vor%

Server-Seite Konto-Klasse:

%Vor%

ClientSide

%Vor%

Kundenkontoklasse:

%Vor%

Es löst diese Ausnahme aus:

%Vor%

Ihre Hilfe wird geschätzt werden!

    
user2212726 07.12.2014, 10:39
quelle

1 Antwort

21

Wenige Dinge müssen entweder repariert oder hinzugefügt werden (nicht sicher in Ihrem Fall, da einige Teile fehlen)

Ressource: Ich habe meine eigenen Tests durchgeführt, da Ihnen einige Elemente fehlten

%Vor%

Angenommen, Sie haben diese Abhängigkeit:

%Vor%

Testfall: Beachten Sie die Clientkonfiguration. Dies wird benötigt.

%Vor%

Für die Klasse "Account (Client) fehlt eine Anmerkung. Dies ist erforderlich, wenn Sie Feldanmerkungen verwenden. Eine andere Möglichkeit besteht darin, einen Getter und Setter für id

hinzuzufügen %Vor%

Ergebnis aus test:

%Vor%

Hinweis: Dieser Test basiert auf der Annahme, dass auf Ihrer Serverseite nichts falsch ist.

    
Paul Samsotha 07.12.2014, 13:23
quelle