Нет, вам не нужно делать какие-то коммиты.Я делаю более или менее то же самое (хотя я вызываю его изнутри метода sendAndRecieve шаблона WS:
SoapMessage soapMessage = (SoapMessage) message;
SoapHeader soapHeader = soapMessage.getSoapHeader();
QName qname = QNameUtils.createQName(...,...);
SoapHeaderElement element = soapHeader.addHeaderElement(qname);
element.setText(text);
Вы пытались включить ведение журнала сообщений, чтобы посмотреть, как выглядит сообщение в действительности при отправкеout?
Вы можете сделать это, создав log4j.properties и добавив следующие строки:
#log4j.logger.org.springframework.ws.client.MessageTracing.sent=TRACE
#log4j.logger.org.springframework.ws.client.MessageTracing.received=TRACE