Как мне обработать нечетный устаревший массив строк в CXF?

Приложение Spring Boot 1.5.9 пытается использовать сервис CXF. Из старого wsdl сгенерирован @XmlType только для содержания String[].

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ArrayOf_xsd_string", propOrder = {
    "item"
})

При вызове сервиса из SoapUI генерируется следующая структура:

...
<networks>
  <networks>abc</networks>
  <networks>def</networks>
  <networks>ghi</networks>
  ...

Ошибка:

Unmarshalling Error: unexpected element (uri:"<package>", local:"networks"). Expected elements are <{urn:<package>}item> 

Есть какие-то настройки, которые мне не хватает, или это просто допустимое поведение для более старой версии, не поддерживаемой в Spring Boot? Предположительно, это работало в течение десятилетия...
cxf-codgen-plugin версия 3.2.1
cxf-xjc-boolean версия 2.6.2

0 ответов

Другие вопросы по тегам