SOAPHeader header = MessageContext.getCurrentMessageContext().getEnvelope().getHeader();
OMElement ole = header.getFirstElement();
Iterator it = (Iterator)ole.getChildElements();
while(it.hasNext()){
OMElement ome = (OMElement)it.next();
System.out.println(ome.getLocalName()+" "+ome.getText());
}