I am building some servlets and ran into a problem. The problem concerns ServletContext objects and
the getContext method.
The idea is pretty simple and I've seen numerous examples on the topic. I have a servlet that is
http://localhost/NASApp/Main/MainServlet. I have a second servlet that is /localhost/NASApp/Other/OtherServlet. I would like the
MainServlet to forward to the OtherServlet. To do this, I am attempting the following in MainServlet:
RequestDispatcher dispatcher;
ServletContext sc = getServletContext();
sc.getContext("/localhost/NASApp/Other");
dispatcher = sc.getRequestDispatcher("/OtherServlet");
dispatcher.forward(request, response);
This appears to agree with documentation and examples that I have found, but I get a 404 error. I have
tried "/Other", "/NASApp/Other", and "/localhost/NASApp/Other" in the getContext call. The OtherServlet
works fine when you access it directly via typing the URL into the browser, so I know it works. I am
using iPlanet App Server 6.0 and iPlanet WebServer 4.1sp5. I see that the webserver specifies some
things that need to be done to get servlets to work, but I'm not using the webserver for the servlets.
Rather, I am using iAS to deploy my .ear files for me. I haven't found anything in the iAS docs that
point to extra steps that need to be done. Anybody have experience in this area? Your help is greatly
appreciated.