Java Webservices using Netbeans and Tomcat
By: Emiley J in WebServices Tutorials on 2013-07-11
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.
Add Comment
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
- Your name, rating, website address, town, country, state and comment will be publicly displayed if entered.
- Aside from the data entered into these form fields, other stored data about your comment will include:
- Your IP address (not displayed)
- The time/date of your submission (displayed)
- Your email address will not be shared. It is collected for only two reasons:
- Administrative purposes, should a need to contact you arise.
- To inform you of new comments, should you subscribe to receive notifications.
- A cookie may be set on your computer. This is used to remember your inputs. It will expire by itself.
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
- Although the administrator will attempt to moderate comments, it is impossible for every comment to have been moderated at any given time.
- You acknowledge that all comments express the views and opinions of the original author and not those of the administrator.
- You agree not to post any material which is knowingly false, obscene, hateful, threatening, harassing or invasive of a person's privacy.
- The administrator has the right to edit, move or remove any comment for any reason and without notice.
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
- Data Science
- Android
- React Native
- AJAX
- ASP.net
- C
- C++
- C#
- Cocoa
- Cloud Computing
- HTML5
- Java
- Javascript
- JSF
- JSP
- J2ME
- Java Beans
- EJB
- JDBC
- Linux
- Mac OS X
- iPhone
- MySQL
- Office 365
- Perl
- PHP
- Python
- Ruby
- VB.net
- Hibernate
- Struts
- SAP
- Trends
- Tech Reviews
- WebServices
- XML
- Certification
- Interview
categories
Related Tutorials
Content-Security-Policy: object-src, script-src, base-uri and report-uri
Preventing your PDF files to be displayed inside other website IFrames
Prevent other websites from displaying content from your website in an iframe
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
Comments