Consuming a web service is very easy all you need to have a WSDL url and an IDE i.e Eclipse for creating web service client. Provide WSDL url and download the stubs. Below mentioned files are automatically generated by WSDL.
Lets create a simple web service client.
Step by step process to create web service client. Please see the screen shots below.
Add project name, lets say SimpleWebserviceClient
Now creating a client.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPS1lC2rZ5MBq1SJRgVUKVQyyRGO-GN8g0fEDi-l5HIA9vdDp44xa6P-HY_a0_PcyN05rNbDWl09tKJ7VuNHIFaAq6FZx4FT-MdV_DaWEgfy7PbSs46ERzLASxPu8TyOTYcR2-hT6LQ0Y/s1600/New+Web+Service+Client.jpg)
Add WDSL URL http://localhost:8080/SimpleWebservice/hellows?wsdl
Step by step guide to publish a simple Hello World web service using tomcat
After clicking Finish, you will see stubs are downloaded. You should able to see below mentioned sample classes.
Example :
HelloWS.java (exposed interface)
HelloWSImplService.java (generated class)
Now we will creata TestClient.java
Output
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYFJDvv23jxZczf3j9qDRClzWeuWScPb0pz8BncV7zf4Q396GmsZSvULhAOASvRM-UkqNCIwXzIF3Dnxt2V1Hss4JKaCFJ6MffCmtL4GIO_Y-lzeiABdJT4Uzlzp-Ij5H5gEo9qwqGlWQ/s640/Client+Output+1.jpg)
Lets create a simple web service client.
Step by step process to create web service client. Please see the screen shots below.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPh3SnqecCpvQ1ZbJAa55YohVW2OsPmYnIgohbL2nz2ShVdeR5HGD5wVZj65lQtnPdNtAI2eJaslVqe6TEyKq_bw8WDHHUDGknCnBTk9Xq2b7oD9rpfmHZQOff7TBz6BTfob5-cNjDxCQ/s640/New_Web+Service+Project.jpg)
Add project name, lets say SimpleWebserviceClient
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieAMXTixMYwA7xMvD5O0pqm7Z_nZqmFGBRzXNNZAaut8cf2iY4uUfdGrQ1I2KBcsgsILOrEJntGXT_bH9-rPNo4bYZPbjs1Sm6fgB4FTO8uRYW_1onO0LtJzH7Cq5pYLCSpfBDe6TyLYw/s1600/Project+Name+Client.jpg)
Now creating a client.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPS1lC2rZ5MBq1SJRgVUKVQyyRGO-GN8g0fEDi-l5HIA9vdDp44xa6P-HY_a0_PcyN05rNbDWl09tKJ7VuNHIFaAq6FZx4FT-MdV_DaWEgfy7PbSs46ERzLASxPu8TyOTYcR2-hT6LQ0Y/s1600/New+Web+Service+Client.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBCgWYME9YrByicnsHNQruQ3ROBrf9NXO_UmnfO_Kxv3csYwXSUH5To4QQtDAxgRZBzAHCG9k4FTPKb3FIGk6YQnVSscwlwF1J5U8UDYmFagcEOPJ8lmPkrK1pKklF3IuNrbCWH-1igA/s1600/New+Web+Service+Client+1.jpg)
Add WDSL URL http://localhost:8080/SimpleWebservice/hellows?wsdl
Step by step guide to publish a simple Hello World web service using tomcat
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj69NMWQ5a6zRVc8Ba40QzH_E33w2JUrNcMIQF2HCQ1V67XOIMNvnSB-74ZdrEXE4CpZOg8v7YhrnZ3Vty1Fi9hzV_ZnL9pzdBXxLhzPrdpIZ2bZf6E1FyGAjex5bEEe8LqC2Yse1d8ZQA/s1600/WSDL+URL.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6JTjBaWSRvy6ANrcdj03TKV4oBFKcQ-Z0b_JA9hpR2ta1Qi10IeJlKhOOBESGR75r2ptyhAAwMybIN0y7rbteuEj4nPXNyOJyaWpOQuWOhSe0x8lFHq2VAdWhcTciA11J3TSgMhjEqrQ/s1600/WSDL+1.jpg)
After clicking Finish, you will see stubs are downloaded. You should able to see below mentioned sample classes.
Example :
HelloWS.java (exposed interface)
HelloWSImplService.java (generated class)
Now we will creata TestClient.java
/* TestClient.java */ package com.javaxp; public class TestClient { public static void main(String[] args) { HelloWSImplService service = new HelloWSImplService(); HelloWS helloWS = service.getHelloWSImplPort(); System.out.println(helloWS.sayHello("Madan")); } }
Output
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYFJDvv23jxZczf3j9qDRClzWeuWScPb0pz8BncV7zf4Q396GmsZSvULhAOASvRM-UkqNCIwXzIF3Dnxt2V1Hss4JKaCFJ6MffCmtL4GIO_Y-lzeiABdJT4Uzlzp-Ij5H5gEo9qwqGlWQ/s640/Client+Output+1.jpg)