System.out.println(wsdlURL + "\n\n");
QName serviceName1 = new QName("http://apache.org/hello_world_soap_http", "SOAPService1");
QName portName1 = new QName("http://apache.org/hello_world_soap_http", "SoapPort1");
SOAPService1 service1 = new SOAPService1(wsdlURL, serviceName1);
InputStream is1 = Client.class.getResourceAsStream("/GreetMeDocLiteralReq1.xml");
if (is1 == null) {
System.err.println("Failed to create input stream from file "
+ "GreetMeDocLiteralReq1.xml, please check");
System.exit(-1);
}
SOAPMessage soapReq1 = factory.createMessage(null, is1);
Dispatch<SOAPMessage> dispSOAPMsg = service1.createDispatch(portName1,
SOAPMessage.class, Mode.MESSAGE);
System.out.println("Invoking server through Dispatch interface using SOAPMessage");
SOAPMessage soapResp = dispSOAPMsg.invoke(soapReq1);
System.out.println("Response from server: " + soapResp.getSOAPBody().getTextContent());