Zurückgeben einer Liste von Objekten bei der Verwendung von JAX-RS
Wie kann ich wieder eine Liste von Frage-Objekten in XML-oder JSON?
@Path("all")
@GET
public List<Question> getAllQuestions() {
return questionDAO.getAllQuestions();
}
Bekomme ich diese exception:
SCHWERER: Abgebildet Ausnahme Antwort: 500 (Internal Server Error)
javax.ws.rs.WebApplicationException:
com.Sonne.jersey.api.MessageException: Ein message-body-writer für Java
class java.util.Vektor-und Java-Typ
java.util.Liste, und MIME media
Typ application/octet-stream nicht gefunden wurde
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Wenn Ihr Ziel ist, um eine Liste der Artikel, die Sie verwenden können:
Bearbeiten
Hinzugefügt ursprüngliche Antwort oben
Das gleiche problem in meinem Fall gelöst wurde, indem die POJOMappingFeature init-param zu den REST servlet, also es sieht wie folgt aus:
Nun funktioniert es sogar mit der Rückgabe-Liste auf Weblogic 12c.
Zunächst, Sie sollten setzen Sie die richtigen
@Produces
annotation.Und zweitens, kann man
GenericEntity
zu serialisieren einer Liste.Ihre webservice kann wie folgt Aussehen:
dann sollten Sie einen Anbieter erstellen, MessageBodyWriter: