HelloClient.java

 


 /*
  *
  * 
  */
 
 
 package dephello;
 
 import java.net.URL;
 import javax.xml.rpc.Service;
 import javax.xml.rpc.JAXRPCException;
 import javax.xml.namespace.QName;
 import javax.xml.rpc.ServiceFactory;
 
 public class HelloClient {
 
     public static void main(String[] args) {
         try {
 
             String serviceName = "MyHelloWorld";
             String UrlString = 
                 "http://localhost:8080/jaxrpc-dephello/jaxrpc/" +
                  serviceName + "?WSDL";
             String nameSpaceUri = 
                 "http://wombat.com/wsdl/" + serviceName;
             String portName = "HelloIFPort";
 
             URL helloWsdlUrl = new URL(UrlString);
             
             ServiceFactory serviceFactory = ServiceFactory.newInstance();
             
             Service helloService = serviceFactory.createService(helloWsdlUrl, 
                 new QName(nameSpaceUri, serviceName));
             
             HelloIF myProxy = (HelloIF) helloService.getPort(
                 new QName(nameSpaceUri, portName), 
                 dephello.HelloIF.class); 
 
             System.out.println(myProxy.sayHello("Murphy"));
 
         } catch  Exception(ex) {
             ex.printStackTrace();
         } 
     } 
 }