Как мне обработать нечетный устаревший массив строк в 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