Аннотация CXF: как быть отказоустойчивой? - PullRequest
0 голосов
/ 04 июня 2018

Есть ли аннотация, указывающая JAXB (или конфигурации с CXF 3.1?) Быть более отказоустойчивой?

Атрибут класса DTO:

private List<Address> address;

Анализируемая часть ответа XML SOAP:

<address xsi:type="axis2ns185:anyType">
  <empty>true</empty>
</address>

Создано исключение:

Caused by: com.sun.istack.SAXParseException2; ...; 
unexpected element (uri:"", local:"empty"). Expected elements are ...

Я бы хотел, чтобы в результате этого сценария появился пустой список адресов ...

1 Ответ

0 голосов
/ 15 июня 2018

Чтобы удалить проверку (и исключения из проверки) во время анализа:

JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
Map<String, Object> propertiesMap = new HashMap<String, Object>();
propertiesMap.put("set-jaxb-validation-event-handler", "false");
factory.setProperties(propertiesMap);
...