Hello Web with Tomcat
Complete Hello World in Eclipse before starting this.
Contents
Download Tomcat
- Unzip it to somewhere convenient
- for example C:\
- No need to install anything - Eclipse will take care of it
- You just need to point Eclipse to the file location and it will take care of the installation
- If you need to run tomcat outside Eclipse you will need to read some documentation
From Eclipse, start a new project
- File / Project / Web / Dynamic Web Project
Run time environment
- You need to specify the Project name and the Target runtime
- Name your project HelloWeb
- Click New Runtime
New Runtime
- Choose the runtime that matches the version you downloaded (7.0)
- In the next step you specify the folder
Specify the folder
- Specify the directory where you unzipped tomcat
- Accept the defaults regarding perspective
New Servlet
- You have a new project - now create a servlet
- The servlet should have a capital letter
- HelloWeb is fine
New Servlet Options
- You can accept the default options
- You will only be changing doGet
Firewall Problems
- You may have an issue with your firewall
- You need the firewall to allow a listener on port 8080
- You only need local access at the moment
- You can allow access from 127.0.0.1 to port 8080
- Avoid port 80 (as you may find other processes competing for this one)
- You can use a different port if you have something else using 8080
Change doGet
- Your code will run in doGet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().println("Hello World"); }
- The stub is created by Eclipse - you can change the bit inside this method.
Run / Run on server
- You can run on the server
- The output will show up in the crummy Eclipse browser
- Look in Window / Web Browser to change this