I tried changing the url-pattern (eg. taking out /servlet) and have been getting the same results. I've also tried using another version of Tomcat (5.0.28) and jvm (1.5 -> 1.4.2) and it doesn't seem to help.
my web.xml currently looks like this:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>test app</display-name>
<description>
This is the test application
</description>
<servlet>
<servlet-name>ABCGenericServlet</servlet-name>
<servlet-class>com.uwa.servlet.ABCGenericServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ABCGenericServlet</servlet-name>
<url-pattern>/ABCGenericServlet</url-pattern>
</servlet-mapping>
</web-app>
and the form action currently is <form action="/ABCGenericServlet" method="post">
any suggestions would be greatly appreciated. thanks