Hi all,
I am new to Tomcat/Apache, and have just about started to learn JSP/Servlets
as well. I just wrote my first Hello world servlet (code below) and tried
to run it, but got several errors. Here's exactly what I did:
1. I wrote "Hello.java" (code below) and put it in /webapps/ROOT directory
2. I tried to compile it ("javac Hello.java") but got errors. (see below)
I would appreciate if someone would tell me what I am missing. Also, after
the servlet compiles, do I need to put it in WEB-INF?
Just for the records, I try to access the servlet using
http://localhost:8080/Hello and I am using Java version 1.6.
Thanks in advance.
---CODE---
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}
}
--ERRORS--
Hello.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
Hello.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
Hello.java:5: cannot find symbol
symbol: class HttpServlet
public class Hello extends HttpServlet {
^
Hello.java:6: cannot find symbol
symbol : class HttpServletRequest
location: class Hello
public void doGet(HttpServletRequest request,
^
Hello.java:7: cannot find symbol
symbol : class HttpServletResponse
location: class Hello
HttpServletResponse response)
^
Hello.java:8: cannot find symbol
symbol : class ServletException
location: class Hello
throws ServletException, IOException {
^
6 errors