I guess there is a very simple answer but I just cannot find it.
I have a short jsp file (test2.jsp) calling a Servlet (ProcessServlet) which
does nothing else than a redirect back to the servlet. Every click on the
link in test2.jsp generates the following error message in tomcat.log:

Context log: path="/tutorial" In error handler 302 null / R( /tutorial +
/Process + null)
Context log: path="/tutorial" Error: Calling servlet
Wrapper(tomcat.errorPage S:org.apache.tomcat.servlets.DefaultErrorPage)
Context log: path="/tutorial" Get real path /test2.jsp
C:\IBMVJava2\ide\project_resources\Apache Tomcat Test
Environment\webapps\tutorial\test2.jsp /test2.jsp
Context log: path="/tutorial" Get real path \test2.jsp
C:\IBMVJava2\ide\project_resources\Apache Tomcat Test
Environment\webapps\tutorial\test2.jsp /test2.jsp
Context log: path="/tutorial" Get real path \test2.jsp
C:\IBMVJava2\ide\project_resources\Apache Tomcat Test
Environment\webapps\tutorial\test2.jsp /test2.jsp
Context log: path="/tutorial" Get real path \test2.jsp
C:\IBMVJava2\ide\project_resources\Apache Tomcat Test
Environment\webapps\tutorial\test2.jsp /test2.jsp
Context log: path="/tutorial" Get real path \test2.jsp
C:\IBMVJava2\ide\project_resources\Apache Tomcat Test
Environment\webapps\tutorial\test2.jsp /test2.jsp

If the link is modified to href="test2.jsp" there is on problem. However, in
my application I need the functionality to redirect to a jsp from a servlet.
I have also included the web.xml and server.xml files.

Thanks for any help in advance,
JB

test2.jsp:
---------
<html>
<head>
<title>Test JSP</title>
</head>
<body bgcolor="#FFFFFF">
<%@ page language="java"
%>
<p><a href="Process" target="_top">Just call me again (Servlet)</a></p>
</body>
</html>

ProcessServlet:
----------------
import javax.servlet.*;
import javax.servlet.http.*;
public class ProcessServlet extends HttpServlet {

public void doGet(HttpServletRequest req, HttpServletResponse res)
                                            throws ServletException,
IOException {
    String urlID = res.encodeRedirectURL("test2.jsp");
    res.sendRedirect(urlID);
    }
}

web.xml:
---------
<?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>Process</servlet-name>
        <servlet-class>jb.tutorial.jsptest.ProcessServlet</servlet-class>
    </servlet>

   <servlet-mapping>
        <servlet-name>Process</servlet-name>
        <url-pattern>/Process</url-pattern>
    </servlet-mapping>

</web-app>

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"
            verbosityLevel = "DEBUG"/>

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

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

    <!-- 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="1"
reloadable="true" >
        </Context>
        <!-- example - how to override AutoSetup actions -->
        <Context path="" docBase="webapps/ROOT" debug="0" reloadable="true"
>
        </Context>

        <Context path="/tutorial" docBase="webapps/tutorial" debug="9"
reloadable="true" >
        </Context>

    </ContextManager>
</Server>