tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stuart MacPherson" <apr...@dsl.pipex.com>
Subject RE: First Servlet 404 error
Date Wed, 28 Aug 2002 20:38:31 GMT
In your JSP form change this:

<form name="loginForm" method="post" action="servlet/com.onjava.login">
    ......
     </form>


to this:

<form name="loginForm" method="POST" action="com.onjava.login">
    ......
     </form>

[Note the capitals in POST also]




-----Original Message-----
From: Jim Si [mailto:Jim.Si@CalgaryHealthRegion.ca] 
Sent: 28 August 2003 21:37
To: Tomcat Users List
Subject: First Servlet 404 error

It is difficult to get my first servlet working. I got HTTP Status 404 -
/onjava/servlet/com.onjava.login error.  Maybe something I did not get it
right.
Here are the things I have.

Tomcat 4.1.27

In conf/server.xml, I added the following line.
      <Context className="org.apache.catalina.core.StandardContext"
crossContext="true" reloadable="true"
mapperClass="org.apache.catalina.core.StandardContextMapper"
useNaming="true"
debug="0" swallowOutput="false" privileged="false" displayName="On Java
Example"
wrapperClass="org.apache.catalina.core.StandardWrapper" docBase="onjava"
cookies="true" path="/onjava" cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper">
        </Context>

In conf/web.xml, I uncomment the invoker mapping, i.e.
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

The I have login.jsp and welcome.jsp file under webapps/onjava directory.
In login.jsp, I have the following code
     <form name="loginForm" method="post" action="servlet/com.onjava.login">
    ......
     </form>

I have login.java file with package statement on top.
package com.onjava;
I compiled the code and move the login.class file into
webapps/onjava/Web-inf/classes/com/onjava directory.

In webapps/Web-inf/web.xml file,  I have the following line of code.
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  <!DOCTYPE web-app (View Source for full doctype...)>
- <web-app>
- <servlet>
  <servlet-name>login</servlet-name>
  <servlet-class>com.onjava.login</servlet-class>
  </servlet>
- <servlet-mapping>
  <servlet-name>login</servlet-name>
  <url-pattern>/servlet/login</url-pattern>
  </servlet-mapping>
  </web-app>

I am able to get login.jsp by using http://localhost:8080/onjava/login.jsp.
But
when I submit it I got the HTTP status 404 -
/onjava/servlet/com.onjava.login
error.

Anything I did wrong?

Jim








---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org




Mime
View raw message