You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Fillon, Jérôme" <J....@saq.qc.ca> on 2000/04/07 14:28:02 UTC

Servlet Chaining a solution ?

Hi all,

I had some troubles with servlet chaining these days with Tomcat. My code
worked perfectly well with the web browser included in VAJ (Apache modified
by IBM i think).

I used the *classic* code :

	RequestDispatcher otherServlet =
getServletContext().getRequestDispatcher(MyURL);
	otherServlet.forward(req, resp);

The main problem was what to write in the MyURL string...

I have created another application in Tomcat, i modified the server.xml for
Tomcat and added a sub directory called myproject.

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

I added that line in the file server.xml in the conf directory.

Then i can called my servlets which are in the directory Web-Inf/classes
under webapps/myproject. You will need to create a web.xml file. Mine is
minimal :

<?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>
</web-app>


In my browser i load my servlet with
http://127.0.0.1:8080/myproject/servlet/package.MyServlet to redirect to
MyOtherServlet i need to use
MyURL="/servlet/package.MyOtherServlet" and not
"/myproject/servlet/package.MyOtherServlet"

Simple ?! :) (btw Absolute URL don`t seem to work...)


Hope it helps someone.

Jerome.

I`m using Tomcat for 2 days and i have ported my EJBs from
WebSphere/IBMApache to Jonas/Tomcat easily. The configuration of Tomcat and
Jonas was so easy... i`m really impressed.
Why companies always want to buy a brand name with bad support... they
should definetly fund those projects.