Go to http://www.eclipse.org/downloads/. Choose "Eclipse IDE for Java EE Developers", download, and unzip. As of 2012, the latest version is Eclipse 3.7 (Indigo), and is what I use as of the latest update of this tutorial. However, these instructions were also tested with Eclipse 3.6 (Helios). Eclipse 3.5 and earlier do not have adapters for Tomcat 7, so cannot be used. There is no real installer, so unzipping it is all you need to do. I normally unzip into the top level of the C drive, resulting in C:\eclipse, but any location is fine.
Start Eclipse by going to the "bin" folder and double-clicking on eclipse.exe. I usually make a shortcut on the desktop by R-clicking on eclipse.exe, selecting Copy, then going to the desktop, R-clicking, and doing Paste Shortcut.
After you start Eclipse, select "Workbench" as shown on the image to the right.
First, start Eclipse and go to the Workbench as shown in the previous section. Then, click on Servers tab at bottom. (If you don't see Servers tab, add the tab via Window, Show View, Servers.) R-click on Servers tab, New, Server, Apache, Tomcat v7.0, navigate to folder, OK. You should now see "Tomcat v7.0 Server at localhost" listed under the Servers tab at the bottom.
Eclipse forgets to copy the default apps (ROOT, examples, etc.) when it creates a Tomcat folder inside the Eclipse workspace. Go to C:\apache-tomcat-7.0.27\webapps, R-click on the ROOT folder and copy it. Then go to your Eclipse workspace, go to the .metadata folder, and search for "wtpwebapps". You should find something like your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps (or .../tmp1/wtpwebapps if you already had another server registered in Eclipse). Go to the wtpwebapps folder, R-click, and paste ROOT (say "yes" if asked if you want to merge/replace folders/files). Then reload http://localhost/ to see the Tomcat welcome page.
- Make empty project.
- File, New, Project, Web, Dynamic Web Project. Eclipse remembers the recent project types, so once you do this once, you can just do File, New, Dynamic Web Project.
- For "Target Runtime", choose "Apache Tomcat v7.0"
- Give it a name (e.g., "test").
- Accept all other defaults.
e is a quick summary of the most commonly used folders in Dynamic Web Projects in Eclipse.
- WebContent.
Regular Web files (HTML, JavaScript, CSS, JSP, images, etc.) - WebContent/some-subdirectory
Web files in subdirectory. - WebContent/WEB-INF
web.xml. This deployment descriptor be used for servlet mappings and many other tasks. However, this file can be completely omitted in servlet 3.0 apps, since servlet mappings can be done via the @WebServlet annotation in the Java source code. - WebContent/WEB-INF/lib
JAR files specific to application. - src/testPackage
Java code in testPackage package. Make a package by R-clicking on "Java Resources: src" and doing New, package. Always make packages: use of the default package is strongly discouraged in Web apps. - Note:
You can cut/paste or drag/drop existing files into the appropriate locations. | |