KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > demo > streams > client > Client


1 package demo.streams.client;
2
3 import java.io.File JavaDoc;
4 import java.lang.reflect.UndeclaredThrowableException JavaDoc;
5 import javax.xml.namespace.QName JavaDoc;
6 import org.objectweb.hello_world_soap_http.Greeter;
7 import org.objectweb.hello_world_soap_http.HelloWorldService;
8 import org.objectweb.hello_world_soap_http.PingMeFault;
9
10 public final class Client {
11     
12     private static final QName JavaDoc SERVICE_NAME
13         = new QName JavaDoc("http://objectweb.org/hello_world_soap_http", "HelloWorldService");
14
15
16     private Client() {
17     }
18
19     public static void main(String JavaDoc args[]) throws Exception JavaDoc {
20         
21         try {
22             if (args.length == 0) {
23                 System.out.println("please specify wsdl");
24                 System.exit(1);
25             }
26
27             File JavaDoc wsdl = new File JavaDoc(args[0]);
28         
29             HelloWorldService ss = new HelloWorldService(wsdl.toURL(), SERVICE_NAME);
30             Greeter port = ss.getSoapPort();
31             String JavaDoc resp;
32
33             System.out.println("Invoking sayHi...");
34             resp = port.sayHi();
35             System.out.println("Server responded with: " + resp);
36             System.out.println();
37
38             System.out.println("Invoking greetMe...");
39             resp = port.greetMe(System.getProperty("user.name"));
40             System.out.println("Server responded with: " + resp);
41             System.out.println();
42
43             System.out.println("Invoking greetMeOneWay...");
44             port.greetMeOneWay(System.getProperty("user.name"));
45             System.out.println("No response from server as method is OneWay");
46             System.out.println();
47
48             try {
49                 System.out.println("Invoking pingMe, expecting exception...");
50                 port.pingMe();
51             } catch (PingMeFault ex) {
52                 System.out.println("Expected exception: PingMeFault has occurred.");
53                 System.out.println(ex.toString());
54             }
55         } catch (UndeclaredThrowableException JavaDoc ex) {
56             ex.getUndeclaredThrowable().printStackTrace();
57         } catch (Exception JavaDoc ex) {
58             ex.printStackTrace();
59         } finally {
60             System.exit(0);
61         }
62     }
63
64 }
Popular Tags