AXIS2 – Remover atributo mustUnderstand

Para quem precisar remover o atributo mustUnderstand dos cabeçalhos de mensagem geradas pelo AXIS2 ai vai o código, basta sobrescrever o método addHeader nas suas classes Stubs geradas. [code language=”java”] protected void addHeader(OMElement omElementToadd, SOAPEnvelope envelop) { SOAPHeaderBlock soapHeaderBlock = envelop.getHeader().addHeaderBlock(omElementToadd.getLocalName(), omElementToadd.getNamespace()); OMNode omNode = null; for (Iterator iter = omElementToadd.getChildren(); iter.hasNext(); soapHeaderBlock.addChild(omNode)) { omNode[…]