Hi all,
I am new to servlet. i have experience in JSP but not in Servlet. I have Java web services developer pack 1.6 installed on my machine and Tomcat as the container. Now i was trying to run a simple servlet but it shows some error. I made a FirstServlet.Java class and i tried to compile it from JDK not in JWSDP-1.6. Then i got the following error. Here are the code.
FirstServlet.JAVA
------------------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FirstServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out = response.getWriter();
out.println("First Servlet");
}
}
THE ERROR IS:
---------- Java Compiler ----------
FirstServlet.java:11: package javax.servlet does not exist
import javax.servlet.*;
^
FirstServlet.java:12: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
FirstServlet.java:14: cannot find symbol
symbol: class HttpServlet
public class FirstServlet extends HttpServlet
^
FirstServlet.java:16: cannot find symbol
symbol : class HttpServletRequest
location: class FirstServlet
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
FirstServlet.java:16: cannot find symbol
symbol : class HttpServletResponse
location: class FirstServlet
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
FirstServlet.java:17: cannot find symbol
symbol : class ServletException
location: class FirstServlet
throws ServletException, IOException
^
6 errors
Output completed (0 sec consumed) - Normal Termination
I wonder do i have to set any PATH on the system variable fot Servlet or not. Or do i have to run it from JWSDP-1.6.
Can anyone please help me.
Thanks