Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: WSDL
Expertise: Advanced
Mar 11, 2008

Generate a Stub/Proxy Client from a WSDL File

To generate a stub/proxy client from a WSDL file, you need to download Axis from the Apache website This tip will work for jdk1.4.x or above.

Suppose you have a WSDL file named Login.wsdl and you're working on the directory (in Windows, c:\wstest). Just follow these steps:

  1. Set the classpath:
    
    C:\wstest>set classpath=%CLASSPATH%;axis.jar;axis-ant.jar;
    commons-discovery-0.2.jar;commons-logging-1.0.4.jar;jaxrpc.jar;
    log4j-1.2.8.jar;saaj.jar;wsdl4j-1.5.1.jar;c:\wstest
    
  2. Set the Java path to java org.apache.axis.wsdl.WSDL2Java Login.wsdl.
  3. Execute the following command to generate the necessary classes:
    
    Login.java
    LoginLocator.java
    LoginSoap.java
    LoginSoapStub.java
    
    See below for the sample files.
  4. Instantiate the XXXLocator class and invoke getXXXSoap() to get a XXXSoap instance.
  5. Use the XXXSoap instance to call the webservice methods.
  6. Instantiate the LoginLocator class and invoke getLoginSoap() to get a LoginSoap instance.
  7. Using the LoginSoap instance to call the webservice methods:
    
     LoginLocator locator = new LoginLocator();
     LoginSoap soap = locator.getLoginSoap();
     soap.xxxMethod();
    

Elayaraja David
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap