Core Java| JSP| Servlets| XML| EJB| JEE5| Web Services| J2ME| Glossary| Questions?

 

 

 

 

 

 

 

 

 

 

 

 

 

Search Tutorials:
 

Software Solutions and Services
 

 
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments
 
Java Building a Simple Web Service ? A Tutorial Tutorial 
 

In this tutorial we will create a simple web service and a client web application using eclipse IDE along with Lomboz plug in. We will also deploy and test the web service on Tomcat 5.5.4 web application server. This application, while simple, provides a

 

Building a Simple Web Service – A Tutorial

 ·         By Jeevaraj Gnanaselvan Dhanaraj (jeevaraj_1970@yahoo.com)

      (Jeeva has over 7 years of experience in designing and developing enterprise class web applications using JAVA and J2EE technologies.

      He currently works for Itreya Technologies, Bangalore, leading a team of over 10 programmers and designers, developing a multi-user, distributed, web-based workflow application)

 ·        Introduction

In this tutorial we will create a simple web service and a client web application using eclipse IDE along with Lomboz plug in. We will also deploy and test the web service on Tomcat 5.5.4 web application server. This application, while simple, provides a good introduction to Web service development and some of the Web development tools available.

 ·         Environment

J2SDK 1.4.2
http://java.sun.com/

Eclipse 3.1

http://www.eclipse.org/

Tomcat 5.5.4

http://tomcat.apache.org/

Lomboz 3.1RC2
http://lomboz.objectweb.org/

·         Installation

Install JDK (in D:\j2sdk1.4.2_04)

Install Tomcat (in E:\Tomcat5.5)

Install Eclipse (in E:\Eclipse3.1)

Install Lomboz (in E:\Eclipse3.1)

·         Setting up

  1. Set up the installed JRE in eclipse (Windows -> Preferences -> Java -> Installed JREs)

 

 

  1. Set up the installed runtime for server in eclipse (Windows -> Preferences -> Server -> Installed Runtimes)

 

 

  1. Set up the Server view in eclipse (Windows -> Show View -> Other)

 

  1. Set up the Tomcat Server by right clicking and selecting New -> Server option from the Server view in eclipse

 

 

 

·         Creating a Web service

  1. Create a new Dynamic Web Project in eclipse (File -> New -> Other)

 

  1. Enter name as “WebServiceTutorial”, select project location as “E:\Test” and select Apache Tomcat v5.5 as the Target server.

 

  1. Now create a new Java class from the Project Explorer (Dynamic Web Projects -> Java Source -> New -> Class)

 

 

  1. Enter name as “Hello” and package as “com.tutorial”.

 

  1. Add a simple method in the “Hello” class as below.

            public String sayHello(String name){

                        return "Hello " + name;

            }            

     

 

  1. Save and build the project.
  2. Create a new Web service in eclipse (File -> New -> Other)

 

  1. Select Generate a proxy.
  2. Select Test the Web service.
  3. Select Overwrite files without warning.

 

  1. Select or enter the Bean name as “com.tutorial.Hello”. This is the java class that we just now created.

 

  1. Continue the wizard by clicking Next and finish.
  2. On Finish, the Tomcat server starts up and launches the Test client.
  3. Verify the generated contents. Look for Hello.class and the generated JSPs as below.

 

 

  1. Verify the Tomcat folder and ensure the newly created web applications – WebServiceTutorial, WebServiceTutorialClient.

 

 

  1. We can also run the following url from the browser to access/test the Web service.

http://localhost:8080/WebServiceTutorialClient/sampleHelloProxy/TestClient.jsp

  1. If servlet error “org.eclipse.jst.ws.util.JspUtils cannot be resolved or is not a type” is thrown on the browser, then copy the webserviceutils.jar file from the E:\Eclipse3.1\eclipse\plugins\org.eclipse.jst.ws.consumption_0.7.0 into the WEB-INF\lib folder of the WebServiceTutorialClient application and restart the Tomcat server.
  1. The browser displays the methods available in the web service.

 

  1. Click on the sayHello(..) method, enter your name (for e.g. “Jeeva”) in the inputs section and click “Invoke”.

 

 

  1. The browser greets using the web service.

 

  1. The WSDL for the Hello Web service can be found in E:\Test\WebServiceTutorial\WebContent\wsdl\Hello.wsdl. On double-click, the WSDL opens in a graphical editor.

 

 

  1. Right-click on the WSDL file and explore the options to test the web service / publish the WSDL file / generate client / etc.

 

 

·         Conclusion

In this tutorial we learned how to create a simple web service and a client web application using eclipse IDE along with Lomboz plug in. We also deployed and tested the web service on Tomcat 5.5.4 web application server. This application, while simple, provides a good introduction to Web service development and some of the Web development tools available.

» View all related tutorials
Related Tags: c http web architecture com tutorials service io remote help services distributed request soa vi tutorial using managed int ria

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

17 comments so far (
post your own) View All Comments Latest 10 Comments:

Sir,
I am a Fan Of RoseIndia .Bcoz its process of description very simple and easy to undestand.i need a help regading my project.i want code for a core bankig project.please help me out if psbl.

regards
Parthasarathi

Posted by parthasarathi on Friday, 12.12.08 @ 14:21pm | #82695

The Tutorial is good staring point for learning Web Service

Posted by Nishanto Saha on Tuesday, 12.9.08 @ 05:12am | #82554

Good. Easy practice.

Posted by Chitra banu on Thursday, 09.25.08 @ 17:48pm | #80700

Hi,
I am currently working with web services.But problem occurred when i am adding web services to server.ie Error msg is "Error occurred when adding the module, Web Services, to the server".How can overcome this problem?. can i have solution?

with regards,
Rajapandian.B

Posted by Rajapandian on Tuesday, 09.23.08 @ 11:54am | #80619

Hi
how to resolve this error i.e /hibernate.cfg.xml not found


thanks
rajendra

Posted by rajendra kumar on Wednesday, 04.16.08 @ 14:19pm | #56691

hi sir i want to know the basic web service methods so that i can involk the .net web service from java.plz send an solution for my email id.

Posted by huda on Thursday, 02.28.08 @ 11:34am | #50382

When I start the server from the Eclipse, an error has been encountered i.e

IWAB0213E error in starting server

Please help me out to resolve this issue.

Thanks
Sirish

Posted by sirish on Wednesday, 02.27.08 @ 16:22pm | #50297

Bhagwan,
You have the wsdl url, just link your IDE to it. With the wsdl file you can either download all the stubs or can use dynamic invocation to call the appropriate function on the webservice. I hope this helps you.

Regards,
goodieguy

>Hi..

>This is very good tutorial for those who don't >know how to create web service using eclipse.

>I want to send the data to the exsting web >service of our vender. below is the URL
>https://www.couponzap.com/webservice.php/wsdl?wsdl
>How can achieve this task using eclipse. can you >explain the process?

>Thanx in advance

Posted by goodieguy on Wednesday, 02.13.08 @ 06:24am | #48085

newly craeted wsdl files are not visible and once the running windows are closed i cant find how to run client and server again .Please help

thanks in advance

Posted by alok on Monday, 01.28.08 @ 15:13pm | #46394

Buthow the jsp files got generated, is it automatically?
Can someone answer? or is this the implicit behaviour of the Web service.

Posted by learner on Friday, 01.4.08 @ 05:03am | #44470

Training Courses
Tell A Friend
Your Friend Name
Website Designing Services
 
Web Designing Packages From $150!
 
Website Designing Company Web Hosting
 
Website Designing Quotation
 
Search Tutorials:

 

 
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Indian Software Development Company | iPhone Development Company in India | Flex Development Company in India | Java Training Delhi | Java Training at Noida |

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.