3

Android の Jackson で Jersey を使用しようとしていますが、次のエラーが発生しました。

Could not find class 'javax.xml.stream.XMLInputFactory', referenced from method org.glassfish.jersey.message.internal.MessagingBinders$MessageBodyProviders.configure

これが私のコードです:

public static List<Task> getAllTasks() {
  WebTarget target = client.target(TARGET).path(ALL_TASKS_RESOURCE)
        .queryParam("lang", "en");
  List<Task> tasks = target.request(MediaType.APPLICATION_JSON_TYPE)
        .get().readEntity(new GenericType<List<Task>>() {});
  return tasks;
}

StAX XML パーサーは Android の一部ではありませんが、いくつかの代替手段があることがわかりました。なぜJerseyがXMLをストリーミングしたいのか、サーバーから取得してJacksonにPOJOにマッピングさせるだけでなく、XMLをストリーミングしたいのか理解できませんか?

4

1 に答える 1