RESTEasy - einfache string-array/collection marshalling
Gibt es eine einfache Möglichkeit für marshalling und unmarshalling String[] oder List in RESTEasy?
Mein code-Beispiel :
@GET
@Path("/getSomething")
@Produces(MediaType.APPLICATION_JSON)
public List<String> getSomeData() {
return Arrays.asList("a","b","c","d");
}
Oben gibt mir eine Ausnahme :
Could not find MessageBodyWriter for response object
of type: java.util.Arrays$ArrayList of media type: application/json
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie möglicherweise wickeln Sie es wie diese:
Ich habe das gleiche problem mit XML-und JSON. Habe keine Lösung gefunden es noch nicht, aber ich denke, es hat zu tun mit JAXB.
Also, es stellt sich heraus, dass das problem ist, dass JAXB kommt schon mit JDK6 und die Abhängigkeiten von JBoss ist falsch. Sollten Sie eine andere Lösung finden, der für Sie wie ist es jetzt getan. Jeder, wie das ist, wie man es lösen kann:
Erhalten Sie die RESTEASY JAXB-provider aber nicht die JAXB-Dateien von maven.