Jersey-version Problem: MessageBodyReader nicht gefunden für media-type=application/xml

Beim schreiben eine einfache Jersey-client, der Konsum von XML-Daten, stieß ich auf diese Ausnahme "MessageBodyReader nicht gefunden für media-type=application/xml". Alle meine Einstellungen, darunter die jersey-client als maven-Abhängigkeiten war einfach schön.
Die version, die ich mit war, 2.17. Einmal habe ich abgebaut und die version 2.15 es begann adaequat. Kann mir jemand erklären, was Abhängigkeiten, die enthalten sein müssen für die version 2.17 zu arbeiten.

Maven-Dependency (funktioniert auf 2.15 und niedriger)

<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>${jersey.version}</version>
</dependency>

Java-Code-Snippet für das konsumieren des Dienstes

Client c = ClientBuilder.newClient();
WebTarget target = null;
target = c.target(Main.BASE_URI_XML);

String customerId = "415D7AB5";

XYZ response = target.path(customerId).request(MediaType.APPLICATION_XML).get(XYZ.class);
InformationsquelleAutor Anant | 2015-06-10
Schreibe einen Kommentar