При отладке я заметил, что необходимые данные были в объекте streamFactory как поток байтов XML.Я нашел этот раздел справки в документах RestEasy о ClientResponse .Там написано
getEntity(java.lang.Class<T2> type)
, где getEntity может перенаправить вывод в нужный классВ моем случае у меня есть собственный класс для ошибок, возвращаемых из сервисов под названием ServiceError.Итак, это был класс, который я передал getEntity:
try {
serviceResult = proxy.addCustomer(customerName, customerProfile);
} catch (ClientResponseFailure ex) {
ClientResponse<String> cResp = ex.getResponse();
ServiceError myEntity = cResp.getEntity(ServiceError.class);
System.out.println("myEntity errorText=" + myEntity.getErrorMessage().getErrorText());
System.out.println("myEntity errorCode=" + myEntity.getErrorMessage().getErrorCode());
}