I want to close this (543) bug. I believe that this is not a bug (as I explained in the attached message on which I replied to the bug filing). I think I cannot close a bug on the bugrat database. Can somebody do it for me ? Arieh -- Arieh Markel Sun Microsystems Inc. Network Storage 500 Eldorado Blvd. MS UBRM11-194 e-mail: [EMAIL PROTECTED] Broomfield, CO 80021 Let's go Panthers !!!! Phone: (303) 272-8547 x78547 (e-mail me with subject SEND PUBLIC KEY to get public key)
> Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm > list-help: <mailto:[EMAIL PROTECTED]> > list-unsubscribe: <mailto:[EMAIL PROTECTED]> > list-post: <mailto:[EMAIL PROTECTED]> > Delivered-To: mailing list [EMAIL PROTECTED] > From: BugRat Mail System <[EMAIL PROTECTED]> > To: [EMAIL PROTECTED] > Subject: BugRat Report #543 has been filed. > X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N > > Bug report #543 has just been filed. > > You can view the report at the following URL: > > <http://znutar.cortexity.com/BugRatViewer/ShowReport/543> > > REPORT #543 Details. > > Project: Tomcat > Category: Bug Report > SubCategory: New Bug Report > Class: swbug > State: received > Priority: high > Severity: critical > Confidence: public > Environment: > Release: 3.2 Final > JVM Release: Sun JDK 1.3.0-C > Operating System: NT4 > OS Release: SP5 > Platform: intel > > Synopsis: > calling getServletContext().getRequestDispatcher() always returns null > > Description: > Making a call to: > getServletContext().getRequestDispatcher("http://www.google.com/") > > with any string, always returns null; Follows the javadoc for getRequestDispatcher(). What can be seen is that it explicitly says that the path must begin with a "/", and your usage does not. The javadoc does not say that you can pass any URL as an argument. >From the implementation perspective, if what you want to do is perform a redirection to a URL outside your tomcat servlet container, RequestDispatcher redirection is not what you need to do. You should probably do location redirect. response.setHeader("Location", url); Here is the javadoc. public RequestDispatcher getRequestDispatcher(java.lang.String path) Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path. A RequestDispatcher object can be used to forward a request to the resource or to include the resource in a response. The resource can be dynamic or static. The pathname must begin with a "/" and is interpreted as relative to the current context root. Use getContext to obtain a RequestDispatcher for resources in foreign contexts. This method returns null if the ServletContext cannot return a RequestDispatcher. Parameters: path - a String specifying the pathname to the resource Returns: a RequestDispatcher object that acts as a wrapper for the resource at the specified path See Also: RequestDispatcher, getContext(java.lang.String) Arieh -- Arieh Markel Sun Microsystems Inc. Network Storage 500 Eldorado Blvd. MS UBRM11-194 e-mail: [EMAIL PROTECTED] Broomfield, CO 80021 Let's go Panthers !!!! Phone: (303) 272-8547 x78547 (e-mail me with subject SEND PUBLIC KEY to get public key)