When using SAAJ, you can access the headers through the MimeHeaders abstraction on the SAAJ SOAPMessage. For instance, using the callback mechanism explain in http://static.springframework.org/sp....html#d0e2758:
Code:
webServiceTemplate.marshalSendAndReceive(o, new WebServiceMessageCallback() {
public void doInMessage(WebServiceMessage message) {
SaajSoapMessage message = (SaajSoapMessage)message;
SOAPMessage saajMessage = message.getSaajMessage();
saajMessage.getMimeHeaders().addHeader("Foo", "Bar");
}
});