1 package simplesoap.client.stub; 2 3 import org.apache.wsif.WSIFService; 4 import org.apache.wsif.WSIFServiceFactory; 5 import org.apache.wsif.WSIFException; 6 import java.rmi.RemoteException ; 7 import simplesoap.client.stub.com.themindelectric.www.NetXmethodsServicesStockquoteStockQuotePortType; 8 9 16 17 public class Run { 18 19 public static void main(String [] args) { 20 try { 21 22 if (args.length != 2) { 23 System.out.println( 24 "Usage: java simplesoap.client.stub.Run <wsdl location> <company symbol>"); 25 System.exit(1); 26 } 27 28 WSIFServiceFactory factory = WSIFServiceFactory.newInstance(); 30 31 WSIFService service = 33 factory.getService( 34 args[0], 35 null, 36 null, 37 "http://www.themindelectric.com/wsdl/net.xmethods.services.stockquote.StockQuote/", 38 "net.xmethods.services.stockquote.StockQuotePortType"); 39 NetXmethodsServicesStockquoteStockQuotePortType stub = 41 (NetXmethodsServicesStockquoteStockQuotePortType) service.getStub( 42 NetXmethodsServicesStockquoteStockQuotePortType.class); 43 44 float quote = stub.getQuote(args[1]); 47 System.out.println(quote); 48 49 } catch (WSIFException we) { 50 System.out.println( 51 "Error while executing sample, received an exception from WSIF; details:"); 52 we.printStackTrace(); 53 } catch (RemoteException re) { 54 System.out.println( 55 "Error while executing sample, received an exception due to remote invocation; details:"); 56 re.printStackTrace(); 57 } 58 } 59 } 60 | Popular Tags |