私の Web サービスは機能しており、以下のコードを使用して、サービスによって取得された XML を出力できます。
resource = client.resource("http://localhost:8080/testProject/rest/items");
ClientResponse response= resource.get(ClientResponse.class);
String entity = response.getEntity(String.class);
System.out.println(entity);
ただし、この XML を JTable のデータ プロバイダーとして使用しようとしていますが、解析方法がわかりません。私のコードは以下にありますが、「エンティティ」は文字列であるため機能しません。
JAXBContext context = JAXBContext.newInstance(Item.class);
Unmarshaller um = context.createUnmarshaller();
Item item = (Item) um.unmarshal(entity);
だから私の質問は
ここで何が間違っていますか?
これを行うために .getEntity(String.Class) を使用すべきではありませんか?
この XML 応答を JTable に取得する簡単な方法はありますか?
ありがとう