Я пытаюсь подключиться к веб-сервису с помощью spring-ws, но производителю веб-сервиса требуется настраиваемый элемент в заголовке мыла. Я очень новичок в веб-сервисах, и у меня возникают проблемы с попыткой ввести значения в заголовок мыла. Я использую XMLBeans для преобразования из xsd в java, а также для маршалинга и демаршалинга. Я создал документ xmlbean и установил все значения для пользовательского элемента заголовка, мне просто нужно получить документ или, может быть, даже просто элемент, прикрепленный к этому документу, для внедрения в заголовок мыла. Ниже приведен wsdl (просто заголовок) в soapui (то, что я использовал для изучения и первоначального тестирования).
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://www.ups.com/XMLSchema/XOLTWS/UPSS/v1.0" xmlns:v11="http://www.ups.com/XMLSchema/XOLTWS/Rate/v1.1" xmlns:v12="http://www.ups.com/XMLSchema/XOLTWS/Common/v1.0">
<soapenv:Header>
<v1:UPSSecurity>
<v1:UsernameToken>
<v1:Username>name</v1:Username>
<v1:Password>password</v1:Password>
</v1:UsernameToken>
<v1:ServiceAccessToken>
<v1:AccessLicenseNumber>accesskey</v1:AccessLicenseNumber>
</v1:ServiceAccessToken>
</v1:UPSSecurity>
</soapenv:Header>