WS для создания веб-сервиса. В качестве параметров я принимаю две строки и массив объектов, тип которых является классом в моем проекте.
У меня есть интерфейс и реализация веб-сервиса, и он похож на это:
@WebMethod(operationName = "getStuff")
@WebResult(name = "result")
Mix getStuff(
@WebParam(name = "string1") String one,
@WebParam(name = "string2") String two,
@WebParam(name = "stuff") Stuff[] stuff
);
Я возвращаю объект типа Mix, который является классом в моем проекте, и я принимаю массив типа Stuff, который является другим классом в моем проекте. Тестирование с помощью java не является проблемой, однако, когда кто-то другой пытается использовать службу или я пытаюсь отправить запрос с soapUI, массив всегда имеет значение null. Что мне нужно сделать, чтобы тот, кто использует мою услугу, мог правильно отправить массив типа Stuff? Нужно ли мне выполнять некоторые настройки с помощью JAXB?