I want to create SOAP message request in JAVA like this:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:WSFS">
<soapenv:Header/>
<soapenv:Body>
<urn:saveSignedPDF>
<docID>??</docID>
<input>??</input>
</urn:saveSignedPDF>
</soapenv:Body>
Could some one help me do this? Thank you
My code:
String url = "http://mydomain/scripts/ws4.php";
SOAPMessage soapResponse = soapConnection.call(
createSOAPRequest(documentId, encoded), url);
private static SOAPMessage createSOAPRequest(String documentId,
String fileToUpdate) throws Exception {
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
String serverURI = "WSFS";
SOAPEnvelope envelope = soapPart.getEnvelope();
SOAPBody soapBody = envelope.getBody();
SOAPBodyElement element = soapBody.addBodyElement(envelope.createName("saveSignedPDF", "urn", ""));
element.addChildElement("docID").addTextNode(documentId);
element.addChildElement("input").addTextNode(fileToUpdate);
soapMessage.saveChanges();
return soapMessage;
}