Hi,
I have written a servlet program named ContextServlet that will dislay on the output
out.println("<html>");
out.println("<head><title>Context Servlet</title></head>");
out.println("<body>");
out.println("</body></html>");
This servlet class file is in
....webapps\ch02app\web-inf\classes\chapter2 directory.
The web.xml file for this is
<?xml version="1.0" encoding="ISO-8859-1 "?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>ContextServlet</servlet-name>
<servlet-class>chapter2.ContextServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ContextServlet</servlet-name>
<url-pattern>context</url-pattern>
</servlet-mapping>
</web-app>
This web.xml is in web-inf folder. I am trying to execute this servlet by giving the following URL in Netscape7/IE browser
http://localhost:8080/ch02app/context
But I am getting the following error message
HTTP Status 404 - /context
The requested resource (/context) is not available.
I am using tomcat4 and jdk1.3 on Windows 98.
Is there any CLASSPATH setting required. If so where and what do I set it. Is the web.xml correct. How do I know whether it is getting parsed and if not, is a special parser required?? Each time I have changed web.xml I have bounced the tomcat server. I have added a CLASSPATH for my servlet in autoexec.bat and have restarted my machine. I dont know what else to do. Please advice. Mail to
winnithr@yahoo.com
Best Regards,
Winnith