REST 呼び出しを行い、MyClass オブジェクトのリストを含む json を取得したいと考えています。実際、私はこの例外を受け取ります:
javax.ws.rs.WebApplicationException: javax.xml.bind.UnmarshalException - リンクされた例外あり: [com.sun.istack.internal.SAXParseException2; 行番号: 0; 列番号: 5; 予期しない要素 (uri:""、local:"id")。期待される要素は <{}snowCannonDataEntity>] です
コード:
public List<'MyClass> getLIst()
{
ClientConfig config = new DefaultClientConfig();
config.getClasses().add(MyObjectMapper.class);
Client client = Client.create(config);
WebResource resource = client.resource(HOST_PATH).path(PATH).type(MediaType.APPLICATION_JSON_TYPE).accept(MediaType.APPLICATION_JSON_TYPE);
return resource.get(new GenericType<List<MyClass>>() {
});
}
@XmlRootElement
public class MyClass
{ ... }