Hello,
I am unable to compile a
servlet class example given in my
J2EE book. I am using j2se 1.4.0 and j2ee1.3.1 on win xp. I have set the following environment variables -
1. J2EE_HOME : C:\j2sdkee1.3.1
2. JAVA_HOME : c:\j2sdk1.4.0_01
3. PATH : c:\j2sdk1.4.0_01\bin;c:\j2sdkee1.3.1\bin;c:\j2sdkee1.3.1\jakarta-ant-1.3\bin;c:\borland\bcc55\bin;C:\FSC\PCOBOL32;%SystemRoot%\system32;%SystemRoot%;C:\FSC\PowerFORM;C:\FSC\PSORTOCX;C:\FSC\COBOL97;%SystemRoot%\System32\Wbem;.;
The error message i am getting is -
C:\j2sdkee1.3.1>javac BankServlet.java
BankServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
BankServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
BankServlet.java:5: cannot resolve symbol
symbol : class HttpServlet
location: class BankServlet
public class BankServlet extends HttpServlet
^
BankServlet.java:7: cannot resolve symbol
symbol : class HttpServletRequest
location: class BankServlet
public void doPost( HttpServletRequest req, HttpServletResponse res ) throws
ServletException, IOException
^
BankServlet.java:7: cannot resolve symbol
symbol : class HttpServletResponse
location: class BankServlet
public void doPost( HttpServletRequest req, HttpServletResponse res ) throws
ServletException, IOException
^
BankServlet.java:7: cannot resolve symbol
symbol : class ServletException
location: class BankServlet
public void doPost( HttpServletRequest req, HttpServletResponse res ) throws
ServletException, IOException
^
6 errors
C:\j2sdkee1.3.1>
Is it because i have no classpath setting? If so, what should i set it to?
Thanks for any help.
- Rahul
P.S. The code of my servlet class is -
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class hitcountServlet extends HttpServlet
{
static int count;
public void init( ServletConfig config ) throws ServletException
{
super.init( config );
}
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
count++;
out.println("<html>");
out.println("<head><title>BasicServlet</title></head>");
out.println("<body>");
out.println("You are user number " + String.valueOf(count) + " visiting our web site" + "\n" );
out.println("</body></html>");
}
public
String getServletInfo()
{
return "BasicServlet Information";
}
}