Java Webservices using Netbeans and Tomcat

By: Emiley J Emailed: 1646 times Printed: 2114 times    

Latest comments
By: rohit kumar - how this program is work
By: Kirti - Hi..thx for the hadoop in
By: Spijker - I have altered the code a
By: ali mohammed - why we use the java in ne
By: ali mohammed - why we use the java in ne
By: mizhelle - when I exported the data
By: raul - no output as well, i'm ge
By: Rajesh - thanx very much...
By: Suindu De - Suppose we are executing

In this tutorial you will learn how to write a simple web service in Java using Netbeans IDE and deploy it to Tomcat.

If you have followed the steps in tutorial 1 and tutorial 2, you probably know how to develop java web service without using any IDE and to deploy using a standalone java application. However, that manual approach is not suitable for a production system or to develop complex web services. For developing advanced web services, you will have to use an IDE such as NetBeans and then deploy the web service in a Server such as GlassFish or Tomcat. In this tutorial, I will show you how easy it is to develop and deploy a simple webservice using Netbeans.

  • Open your Netbeans IDE and click on 'Tools->Plugins' and then click on 'Installed' tab. Scroll down and see if you can find these three plugins (Java EE Base, SOAP Web Services, RESTful Web Services)
  • If found just click 'Close'. If not found, then click on 'Available Plugins' Tab and search for 'Web Services'. You should then see these three web services. Select them and click 'Install'
  • Now create a new project. File->New Project and then select 'Java Web' and 'Web Application' and click 'Next'. In the server and settings, choose 'Apache Tomcat' in 'Server'. If you don't have any servers in the drop down, then click 'Add' and add the tomcat installation by specifying your tomcat installation folder'. Then click 'Finish'.
  • If you did not change the project name in the above step, then your project will be named 'WebApplication1'. In the Projects frame in the left, right click on the 'WebApplication1' and select 'New'->'Web Service'.
  • In the 'New Web Service' window, Type 'TimeServer' and in the package, type any package name. (Eg. com.javasamples) and click Finish
  • Under 'WebApplication1' expand the 'Source Packages' and com.javasamples and double click 'TimeServer.java'.
  • If the source tab is not selected, click source tab and then paste this code.
  • package com.javasamples;  // time server
    
    import java.util.Date;
    import javax.jws.WebService;
    import javax.jws.WebMethod;
    
    
    @WebService(serviceName = "TimeServer")
    // more on this later
    public class TimeServer {
        
        @WebMethod(operationName = "getTimeAsString")
        public String getTimeAsString() { return new Date().toString(); }
        @WebMethod(operationName = "getTimeAsElapsed")
        public long getTimeAsElapsed() { return new Date().getTime(); }
    
    }
  • That's it. You are done. Right click 'WebApplication1' and select 'Build'.
  • Once build is successful, right click 'WebApplication1' and select 'Run'.

Congratulate yourself. You have just developed a web service in netbeans and published it to Tomcat.


WebServices Home | All WebServices Tutorials | Latest WebServices Tutorials

Sponsored Links

If this tutorial doesn't answer your question, or you have a specific question, just ask an expert here. Post your question to get a direct answer.



Bookmark and Share

Comments(0)


Be the first one to add a comment

Your name (required):


Your email(required, will not be shown to the public):


Your sites URL (optional):


Your comments:



More Tutorials by Emiley J
Password must include both numeric and alphabetic characters - Magento
What is Hadoop?
Returning multiple values from a web service
Tomcat and httpd configured in port 8080 and 80
Java Webservices using Netbeans and Tomcat
Java WebService connected to Database
How to Deploy a Java Web Service
Call a webservice in Java
Java WebService - Create your first web service in Java
package javax.jws does not exist
Getting Started with Android
HTML5 Location - getCurrentPosition() in HTML5
HTML5 Canvas - Using Canvas in HTML5
HTML5 - Introduction
HTML5 Video - Handling video in HTML5

More Tutorials in WebServices
Returning multiple values from a web service
Java Webservices using Netbeans and Tomcat
How to Deploy a Java Web Service
Java WebService connected to Database
package javax.jws does not exist
Java WebService - Create your first web service in Java
Call a webservice in Java

More Latest News
Most Viewed Articles (in WebServices )
Call a webservice in Java
Java WebService - Create your first web service in Java
Java WebService connected to Database
package javax.jws does not exist
Returning multiple values from a web service
Java Webservices using Netbeans and Tomcat
How to Deploy a Java Web Service
Most Emailed Articles (in WebServices)
Java Webservices using Netbeans and Tomcat
Java WebService connected to Database
Returning multiple values from a web service
package javax.jws does not exist
Call a webservice in Java
How to Deploy a Java Web Service
Java WebService - Create your first web service in Java