KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > dynamicproxy > HelloDProxyClient


1 package dynamicproxy;
2
3 import java.net.URL JavaDoc;
4 import javax.xml.rpc.Service JavaDoc;
5 import javax.xml.rpc.JAXRPCException JavaDoc;
6 import javax.xml.namespace.QName JavaDoc;
7 import javax.xml.rpc.ServiceFactory JavaDoc;
8 import dynamicproxy.HelloSEI;
9
10 public class HelloDProxyClient {
11     
12     /**
13      * @param args the command line arguments
14      */

15     public static void main(String JavaDoc[] args) {
16         try {
17             
18             String JavaDoc UrlString = args[0] + "?WSDL";
19             String JavaDoc nameSpaceUri = "urn:Hello/wsdl";
20             String JavaDoc serviceName = "Hello";
21             String JavaDoc portName = "HelloSEIPort";
22             
23             System.out.println("UrlString = " + UrlString);
24             URL JavaDoc helloWsdlUrl = new URL JavaDoc(UrlString);
25             
26             ServiceFactory JavaDoc serviceFactory =
27                     ServiceFactory.newInstance();
28             
29             Service JavaDoc helloService =
30                     serviceFactory.createService(helloWsdlUrl,
31                     new QName JavaDoc(nameSpaceUri, serviceName));
32             
33             dynamicproxy.HelloSEI myProxy =
34                     (dynamicproxy.HelloSEI)
35                     helloService.getPort(
36                     new QName JavaDoc(nameSpaceUri, portName),
37                     dynamicproxy.HelloSEI.class);
38             
39             System.out.println(myProxy.sayHello("Buzz"));
40             
41         } catch (Exception JavaDoc ex) {
42             ex.printStackTrace();
43         }
44     }
45     
46 }
47
Popular Tags