Loiane Groner, Brazilian, works as a Java/ Sencha evangelist. She has 7+ years of experience in web development. She is the ESJUG (Espirito Santo Java Users Group) and CampinasJUG (Campinas Java Users Group) leader and coordinator. Loiane is passionate about technology and programming. Also author of ExtJS 4 First Look book. Loiane is a DZone MVB and is not an employee of DZone and has posted 42 posts at DZone. You can read more from them at their website. View Full User Profile

Jetty and Eclipse Integration in 3 Steps

06.25.2012
| 24134 views |
  • submit to reddit

For more info on Jetty, check out our new Jetty Refcard, released today (6/25/12)! -Ed.

 

This tutorial will walk you through out how to integrate Jetty and Eclipse and how to run a web application on Jetty server inside Eclipse.

Steps:

  1. Install Jetty Eclipse plugin
  2. Create web application
  3. Run web application

1 – Installing Jetty Eclipse Plugin

  1. When you add a server to the Servers view, you will not see an option for Jetty as you will find for Tomcat, JBoss, Apache, etc.
  2. First you need to install a plugin.
  3. Go to Eclipse -> Install new Software menu.
  4. Click on add and type Jetty for Name and http://run-jetty-run.googlecode.com/svn/trunk/updatesite for Location.
  5. Select the Jetty plugin to install. Click on Next and follow the installation:

Jetty loiane 03 Jetty and Eclipse Integration in 3 Steps2 – Creating a Web Application

When you restart Eclipse, got o Project Explorer view or the New menu and click on New -> Dynamic Web Project:

Jetty loiane 04 Jetty and Eclipse Integration in 3 Steps

Configure the Project, create a name for it and click on Next:

Jetty loiane 05 Jetty and Eclipse Integration in 3 Steps

Click on Next:

Jetty loiane 06 Jetty and Eclipse Integration in 3 Steps

Configure the Web Module:

Jetty loiane 07 Jetty and Eclipse Integration in 3 Steps

And the project is create. Create also a index.html file. The project structure should look like this:

Jetty loiane 08 Jetty and Eclipse Integration in 3 Steps

3 – Running the Web Application

Select the application you want to run on Jetty.

Click on the Run button -> Run Configurations.

Jetty loiane 09 Jetty and Eclipse Integration in 3 Steps

Configure your app on Jetty as shown in the picture bellow and click on Run:

Jetty loiane 10 Jetty and Eclipse Integration in 3 Steps

Wait for the server to start. You should get something like the following on your log:

Jetty loiane 11 Jetty and Eclipse Integration in 3 Steps

Open a browser and test the application!

Jetty loiane 12 Jetty and Eclipse Integration in 3 Steps

Done!

Happy Coding!

Published at DZone with permission of Loiane Groner, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Peter Butkovic replied on Mon, 2012/06/25 - 5:09am

thanks for guide. I faced the similar problem quite some time ago. However I went with m2e-webby plugin, that did the job for me.

See my way: http://peter-butkovic.blogspot.com/2012/02/maven-web-app-development.html 

Dan Halverson replied on Tue, 2012/06/26 - 9:48am

i use the tomcat maven plugin.  I've heard of Jetty, of course, but not thought about using it.  Would have an idea of why I might want to use Jetty over Tomcat maven plugin.

thanks

 

Dan

Peter Butkovic replied on Tue, 2012/06/26 - 12:48pm in response to: Dan Halverson

 My choice was based upon the possibility to have it running in embedded mode (no separate jetty install required).

But as far as I can see now, tomcat maven plugin should be able to do so as well (http://tomcat.apache.org/maven-plugin.html).

 I might give it a try and see what works better for me.

Thanks for hint. 

On the other hand if I can't debug in embedded it's worthless for me. 

Btw. what is your environment? Eclipse + maven + debugging enabled?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.