Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@www.apache.org Received: (qmail 36223 invoked from network); 30 Nov 2004 20:16:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 30 Nov 2004 20:16:48 -0000 Received: (qmail 48826 invoked by uid 500); 30 Nov 2004 20:16:13 -0000 Delivered-To: apmail-jakarta-tomcat-user-archive@jakarta.apache.org Received: (qmail 48792 invoked by uid 500); 30 Nov 2004 20:16:12 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 48777 invoked by uid 99); 30 Nov 2004 20:16:12 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from nwkea-mail-1.sun.com (HELO nwkea-mail-1.sun.com) (192.18.42.13) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 30 Nov 2004 12:16:11 -0800 Received: from phys-d3-ha21sca-1 ([129.145.155.163]) by nwkea-mail-1.sun.com (8.12.10/8.12.9) with ESMTP id iAUKG86O016770 for ; Tue, 30 Nov 2004 12:16:08 -0800 (PST) Received: from conversion-daemon.ha21sca-mail1.sfbay.sun.com by ha21sca-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) id <0I8000M01DLPC6@ha21sca-mail1.sfbay.sun.com> (original mail from jfarcand@apache.org) for tomcat-user@jakarta.apache.org; Tue, 30 Nov 2004 12:16:08 -0800 (PST) Received: from [192.168.2.37] (vpn-129-152-224-24.East.Sun.COM [129.152.224.24]) by ha21sca-mail1.sfbay.sun.com (iPlanet Messaging Server 5.2 HotFix 1.24 (built Dec 19 2003)) with ESMTP id <0I8000JX5DMVOU@ha21sca-mail1.sfbay.sun.com> for tomcat-user@jakarta.apache.org; Tue, 30 Nov 2004 12:16:08 -0800 (PST) Date: Tue, 30 Nov 2004 15:16:06 -0500 From: Jeanfrancois Arcand Subject: Re: Error Preventing upgrade to Tomcat 5 In-reply-to: <200411291829.58032.stuff@trackingsolutions.ca> To: Tomcat Users List Message-id: <41ACD506.3020308@apache.org> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla Thunderbird 0.8 (X11/20040913) References: <200411291728.12094.stuff@trackingsolutions.ca> <41ABCB75.1040004@apache.org> <200411291829.58032.stuff@trackingsolutions.ca> X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N Chris Cherrett wrote: > I have found a work around. It would require that we werite our jsps. > > > If I pass this to my controller it crashes in Tomcat 5 > document.frmGeneral.taskService.value = "/"; > > This works > document.frmGeneral.taskService.value = ""; > > Does this help? Yes. I will still fix the problem (bad code) Thanks! -- Jeanfrancois > > Thanks > > On Monday 29 November 2004 06:23 pm, Jean-Francois Arcand wrote: > >> From the source, it possible our code need a fix. Can you open a bug >> >>and attach a test case? Mainly, this line is failling: >> >>> 199 // The first scenario occurs when the jsp is not >>>directly un der / 200 // example: /utf16/foo.jsp >>> 201 if (requestUri != null){ >>> 202 String currentIncludedUri >>> 203 = >>>requestUri.substring(requestUri.indexOf(includeUri )); 204 >> >>probably the indexOf is returning -1 >> >>Thanks >> >>-- Jeanfrancois >> >>Chris Cherrett wrote: >> >>>I have tried to solve this now for awhile and can't seem to track it >>>down. The error only happens in Tomcat 5. >>> >>>When I call >>> >>>RequestDispatcher taskDispatcher = >>> req.getRequestDispatcher(taskServices[c]); >>> >>> if (taskDispatcher != null) >>> { >>> taskDispatcher.include(req, res); //crashed >>>here } >>> >>>The request dispatcher gives me the following output: >>> >>>Nov 29, 2004 5:23:02 PM org.apache.catalina.core.ApplicationDispatcher >>>invoke SEVERE: Servlet.service() for servlet jsp threw exception >>>java.lang.StringIndexOutOfBoundsException: String index out of range: -1 >>> at java.lang.String.substring(String.java:1762) >>> at java.lang.String.substring(String.java:1735) >>> at >>>org.apache.jasper.servlet.JspServlet.service(JspServlet.java:202) at >>>javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at >>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat >>>ionFilterChain.java:237) at >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte >>>rChain.java:157) at >>>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatch >>>er.java:674) at >>>org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispa >>>tcher.java:576) at >>>org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatc >>>her.java:501) at >>>TSIController.TSIController.service(TSIController.java:47) at >>>javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at >>>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat >>>ionFilterChain.java:237) at >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte >>>rChain.java:157) at >>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve >>>.java:214) at >>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve >>>.java:178) at >>>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: >>>126) at >>>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: >>>105) at >>>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j >>>ava:107) at >>>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14 >>>8) at >>>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825 >>>) at >>>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCo >>>nnection(Http11Protocol.java:731) at >>>org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint. >>>java:526) at >>>org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowe >>>rWorkerThread.java:80) at >>>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool. >>>java:684) at java.lang.Thread.run(Thread.java:595) >>>in exception >>>java.lang.StringIndexOutOfBoundsException: String index out of range: -1 >>> >>>Any help would be appriciated. >>> >>>Thanks >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org >>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-user-help@jakarta.apache.org