Olá..
Então, estou desenvolvendo uma aplicação cliente de um webservice, onde preciso setar alguns valores no soap header da requisição, estou utilizando o framework axis.
Até agora fiz o seguinte:
try {
DocumentBuilderFactory dbf1 = DocumentBuilderFactory.newInstance();
Document doc2;
doc2 = (Document) dbf1.newDocumentBuilder().parse(new FileInputStream("C:/meuArq.xml"));
SOAPHeaderElement headerElement = new SOAPHeaderElement(doc2.getDocumentElement());
setHeader(headerElement);
} catch (Exception e) {
e.printStackTrace();
}
setRequestHeaders(_call);
setAttachments(_call);
try {
java.lang.Object _resp = _call.invoke(new java.lang.Object[] { nfeDadosMsg });
.....
daí, envio e a requisição e a respota fala que estã faltando a tag "tagtal" no soap header.
Alguém poderia me ajudar, obrigado!