Я использую Spring WS 1.5.8, XmlBeans для маршалинга / демаршаллинга и AxiomSoapMessageFactory. Мое приложение. нужен собственный заголовок SOAP. Данные, которые должны быть в заголовке SOAP, представляют собой XmlBean (т.е. sessionContext в приведенном ниже коде). Как создать заголовок SOAP с этим элементом XmlBeans XmlObject? Я упомянул код моего WebServiceMessageCallback, который я использую, и выполнение этого кода приводит к: «Контент запрещен в прологе». ошибка.
Спасибо
public class CustomMessageCallBack extends TransformerObjectSupport implements WebServiceMessageCallback {
public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException {
SoapMessage soapMessage = (SoapMessage) message;
SoapHeader header = soapMessage.getSoapHeader();
StringSource headerSource = new StringSource(XmlBeanUtils.getValue(sessionContext) );
transform(headerSource, header.getResult());
}
}