Когда я вызываю веб-службу с помощью пользовательского интерфейса SOAP и передаю значения в поля RequestorID, RequestSub и RequestStatus, Я получаю JAXBElement как нулевое значение.
Определение WSDL Соответствующая часть WSDL выглядит следующим образом:
Код: Выделить всё
Код: Выделить всё
@PayloadRoot(namespace = NAMESPACE_URI, localPart = "test")
@ResponsePayload
public JAXBElement test(
@RequestPayload JAXBElement requestorID,
@RequestPayload JAXBElement requestSub,
@RequestPayload JAXBElement requestModifyStatus
) {
RequestorIDSimpleType requestorIDObj = requestorID.getValue();
LOG.info("Description: {}", requestorIDObj.getDescription());
LOG.info("User: {}", requestorIDObj.getUser()); }
Я ожидал, что служба успешно извлечет значения из полей RequestorID, RequestSub и RequestStatus без каких-либо нулевых значений.
Подробнее здесь: https://stackoverflow.com/questions/790 ... eb-service