Download Eclipse IDE for Java EE Developers from http://www.eclipse.org/downloads/ and tomcat6 from http://tomcat.apache.org/download-60.cgi

Extract both of them where you prefer. I extracted Eclipse in /opt/eclipse and Tomcat in /opt/tomcat6), then run Eclipse.

When you’ll run eclipse it asks you about creating a new workspace (that will be used to store all of your projects), so create a workspace, usually somewhere in your user home directory.

When Eclipse is up and running, choose preferences from the window menu. Choose from the bar on the left: Server, Runtime Environments.

Preferences window in Eclipse

Preferences

Click the button Add, choose Apache Tomcat 6.

New Server Runtime Environment

New Server Runtime Environment

In the next page, browse on your disk and choose the directory where you previously extracted Tomcat. In my case it’s /opt/tomcat6. Finally click Finish.

New Server Runtime Environment - Server Path

New Server Runtime Environment - Server Path

Well, until now we have just told to our workspace where Tomcat “installation” is located on our disk.

But, if we wish to run Java Web Applications within Eclipse, we should setup a Server and eventually assign to it a specific configuration.
Go in the Servers view, right click and choose New, then Server.

Select “Tomcat v6.0 Server” as server type (or probably it will be automatically pre-selected), then, in the Server Runtime environment select box you’ll have to choose “Apache Tomcat v6.0″ (that’s probably the only available option.

New Tomcat Server in Eclipse

New Tomcat Server in Eclipse

Click on Next, Eclipse will prompt you to eventually add (or remove) web projects from this Server, in this case, if your workspace is empty you’ll have not any project to add. So, click Finish.

eclipse-add-remove-projects-from-tomcat

Add remove Eclipse projects from Tomcat

In the Servers panel, you will see the Tomcat you just added, and in the Project Explorer view, a new Server configuration will magical appear.

So you can edit the configuration file server.xml as you prefer, change AJP or HTTP connector ports and so on, start/stop/debug the server and obviously add and remove projects from it.

Editing Tomcat configuration in Eclipse

Editing Tomcat configuration in Eclipse

It is also possible to add other server “instances”, just right click again in the “Servers” view, and follow the procedure described before.

In this way, you will just a single “Tomcat” binaries location (that you defined in the first step of this tutorial), but you’ll have the chance to add many instances of that server, each of them with its specific configuration (imagine the /conf directory of Tomcat) and its specific web application (imagine the /webapps directory).

Multiple Tomcat Instances in Eclipse

Multiple Tomcat Instances in Eclipse

For the more expert ones, it is similar to have more instances on the same tomcat binaries defined on different CATALINA_BASE paths.

I hope this tutorial has been useful, please post any question or comment.



8 Comments

  1. #
    Sergiu
    February 6th, 2009 at 4:57 pm

    Thanks a lot! Very helpful for an Eclipse beginner.

    Reply to this comment
  2. #
    Emmanuel
    February 16th, 2009 at 10:34 am

    Very good, indeed!
    Would be perfect if you show how to launch a web application in eclipse thanks to this configuration.
    But it works perfectly.

    Reply to this comment
  3. #
    Flo
    March 16th, 2009 at 11:51 am

    You forgot to mention that “Create a new local server” must be checked when adding the Apache Tomcat runtime environment.

    Reply to this comment
  4. #
    Konrad
    May 6th, 2009 at 2:14 am

    Thnx for tutorial.

    Reply to this comment
  5. #
    Aaron
    August 19th, 2009 at 5:05 am

    Indeed.. the tutorial was really helpful… could say that it is really idi*t proof.. :D

    Reply to this comment
  6. #
    ban
    August 30th, 2009 at 11:06 am

    chao cac ban minh mo bat dau hoc java mong cac ban chi bao minh ko hieu chan the

    Reply to this comment
  7. #
    kpn
    January 11th, 2010 at 8:32 am

    thanks a lot!! i’ve been really confused about the different versions and this really helped.

    Reply to this comment
  8. #
    Nidhal
    February 20th, 2010 at 12:48 pm

    A very efficient, helpful and nice tutorial.
    Thank you very much.

    Reply to this comment

Leave a Comment

blank