Веб-сервисы Java: пустые массивы - PullRequest
1 голос
/ 16 сентября 2010

Как правильно вернуть пустые массивы из веб-сервисов в Java? Мне нужно, чтобы пустые массивы не были нулевыми на клиенте. Если я использую Apache CXF или Axis 2 с привязкой к данным по умолчанию, я получаю нулевое число пустых массивов. Если я использую CXF и AegisDatabinding - проблема решена, но когда я вызываю этот веб-сервис из клиента Axis 2 - я получаю нулевые параметры на сервере (как в этом вопросе Вызов веб-службы через CXF дает нулевые параметры ) .

Спасибо.

1 Ответ

0 голосов
/ 16 сентября 2010

Это обсуждалось пару раз в списках CXF и JIRA:

http://cxf.547215.n5.nabble.com/CXF-2627-still-failign-in-2-2-9-td1247184.html#a1247184

https://issues.apache.org/jira/browse/CXF-2978

https://issues.apache.org/jira/browse/CXF-2627

Единственный способ - написать пользовательские объекты-оболочки, которые добавляют аннотацию @XmlElementWrapper.

...