servlet not working
Hello
My servlets are not working.Iam using Tomcat 5.0
The environment variables that I have set are:
CLASSPATH D:\j2sdk1.4.2_13\jre\lib\rt.jar;D:\j2sdk1.4D:\j2sdkee1.3.1\lib\j2ee.jar
JAVA_HOME
D:\j2sdk1.4.2_13
J2EE_HOME
D:\j2sdkee1.3.1
TOMCAT_HOME
D:\Tomcat 5.0\bin
My application is in: D:\Tomcat 5.0\webapps\ROOT\greeting
GreetingServlet.class
D:\Tomcat 5.0\webapps\ROOT\greeting\WEB-INF\classes\myServlet\
Java file
package myServlet;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class GreetingServlet extends HttpServlet
{
protected void gopost(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{
String name=req.getParameter("name");
String email=req.getParameter("email");
String msg=null;
GregorianCalendar calendar = new GregorianCalendar();
if(calendar.get(calendar.AM_PM) == calendar.AM)
{
msg = "Good Morning";
}
msg="Good Afternoon";
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<HTML>");
out.println("<BODY>");
out.println("<P>"+msg+", "+name+"</P>");
out.println("<P>Thanks for registering your email ("+email+") with us.<P>");
out.println("<P>The Projava team</P>");
out.println("</BODY>");
out.println("</HTML>");
out.close();
}
}
html file
D:\Tomcat 5.0\webapps\ROOT\greeting\
<HTML>
<HEAD>
<TITLE>PROJAVA REGISTRATION</TITLE>
</HEAD>
<BODY>
<H1>Welcome</H1>
<FORM ACTION="/greeting/servlet/GreetingServlet" METHOD="POST">
<P>Your name <INPUT TYPE="text" SIZE="40" NAME="name"></P>
<P>Your email <INPUT TYPE="text" SIZE="40" NAME="email"></P>
<INPUT TYPE="submit" VALUE="SUBMIT"></P>
</FORM>
</BODY>
<HTML>
web.xml
D:\Tomcat 5.0\webapps\ROOT\greeting\WEB-INF
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com//j2ee/dtds/web-app_2.2.dtd">
<web-app>
<servlet>
<servlet-name>Registration</servlet-name>
<servlet-class>myServlet.GreetingServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GreetingServlet</servlet-name>
<url-pattern>/greeting/servlet/GreetingServlet</url-pattern>
</servlet-mapping>
</web-app>
When I type this in the browser
http://localhost:8080/greeting/index1.html
and click the Submit button I get this message
message /greeting/servlet/GreetingServlet
description The requested resource (/greeting/servlet/GreetingServlet) is not available.
The URL is http://localhost:8080/greeting/servlet/GreetingServlet
Please help me out
Thanks

