You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Michael Misovec <am...@home.com> on 2001/05/30 22:16:03 UTC

Trouble with posting

I have the following error when I post to a servlet. Also the shtml file
is only displayed in source from my web server. I saving the shtml as
html and I get the following error. (JBuilder4 is my IDE) Can anyone
offer advise?

Error: 404

Location: /servlet/LoginServlet

File Not Found
/servlet/LoginServlet

SHTML FILE:

<html>
<head>
<title>
LoginServlet
</title>
</head>
<body BGCOLOR="#00ffff">



<form action="/servlet/LoginServlet" method="post">
<p>User Name  <input type="text" name="userName"></p>
<p>Password  <input type="password" name="passWord"></p>


<p>press Submit to post to servlet LoginServlet</p>
<p><input type="submit" name="Submit" value="Submit">
<input type="reset" value="Reset"></p>

</form>
<p>Output from servlet <code>LoginServlet</code> GET:</p>
<hr>
<servlet
  codebase=""
  code="LoginServlet.class">


<param name="userName" value="" />
<param name="passWord" value="" />
</servlet>

<hr>
</body>
</html>


SERVER.XML:

<?xml version="1.0" encoding="ISO-8859-1"?>

<Server>
    <!-- Debug low-level events in XmlMapper startup -->
    <xmlmapper:debug level="0" />

    <!-- This is quite flexible; we can either have a log file per
         module in Tomcat (example: ContextManager) or we can have
         one for Servlets and one for Jasper, or we can just have
  one tomcat.log for both Servlet and Jasper.

  If you omit "path" there, then stderr should be used.

  verbosityLevel values can be:
     FATAL
     ERROR
     WARNING
            INFORMATION
            DEBUG
         -->

    <Logger name="tc_log"
            path="logs/tomcat.log"
            customOutput="yes" />

    <Logger name="servlet_log"
            path="logs/servlet.log"
            customOutput="yes" />

    <Logger name="JASPER_LOG"
     path="logs/jasper.log"
            verbosityLevel = "INFORMATION" />

    <!-- Add "home" attribute if you want tomcat to be based on a
different directory
         "home" is used to create work and to read webapps, but not for
libs or CLASSPATH.
         Note that TOMCAT_HOME is where tomcat is installed, while
ContextManager home is the
         base directory for contexts, webapps/ and work/
      -->
    <ContextManager debug="0" workDir="work" >
        <!-- ContextInterceptor
className="org.apache.tomcat.context.LogEvents" / -->
        <ContextInterceptor
className="org.apache.tomcat.context.AutoSetup" />
        <ContextInterceptor
className="org.apache.tomcat.context.DefaultCMSetter" />
        <ContextInterceptor
className="org.apache.tomcat.context.WorkDirInterceptor" />
        <ContextInterceptor
className="org.apache.tomcat.context.WebXmlReader" />
        <ContextInterceptor
className="org.apache.tomcat.context.LoadOnStartupInterceptor" />
        <!-- Request processing -->
        <RequestInterceptor
className="org.apache.tomcat.request.SimpleMapper" debug="0" />
        <RequestInterceptor
className="org.apache.tomcat.request.SessionInterceptor" />
        <RequestInterceptor
className="org.apache.tomcat.request.SecurityCheck" />
        <RequestInterceptor
className="org.apache.tomcat.request.FixHeaders" />

        <Connector
className="org.apache.tomcat.service.SimpleTcpConnector">
            <Parameter name="handler"
value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
            <Parameter name="port" value="8080"/>
        </Connector>

        <Connector
className="org.apache.tomcat.service.SimpleTcpConnector">
            <Parameter name="handler"
value="org.apache.tomcat.service.connector.Ajp12ConnectionHandler"/>
            <Parameter name="port" value="8007"/>
        </Connector>

        <!-- example - how to override AutoSetup actions -->
        <Context path="/examples" docBase="webapps/examples" debug="0"
reloadable="true" >
        </Context>

        <Context path="/XmlServlet" docBase="webapps/XmlServlet"
debug="0" reloadable="true" >
        </Context>

        <!-- example - how to override AutoSetup actions -->
        <Context path="" docBase="webapps/ROOT" debug="0"
reloadable="true" >
        </Context>

        <Context path="/test" docBase="webapps/test" debug="0"
reloadable="true" >
        </Context>




    </ContextManager>
</Server>


Thank you,
Mike Misovec
757-686-2440