[jboss-jira] [JBoss JIRA] Created: (JBWEB-89) Getting exception org.apache.commons.httpclient.HttpRecoverableException
Masao Kato (JIRA)
jira-events at lists.jboss.org
Fri Aug 10 06:30:01 EDT 2007
Getting exception org.apache.commons.httpclient.HttpRecoverableException
------------------------------------------------------------------------
Key: JBWEB-89
URL: http://jira.jboss.com/jira/browse/JBWEB-89
Project: JBoss Web
Issue Type: Bug
Security Level: Public (Everyone can see)
Environment: Apache 2.0.52-32/mod_jk 1.2.22/JBoss 4.2.0.GA
Reporter: Masao Kato
Assigned To: Mladen Turk
We are getting this exception .
ERROR [org.apache.catalina.connector.CoyoteAdapter]
java.lang.StringIndexOutOfBoundsException: String index out of range: 32
at java.lang.String.substring(String.java:1765)
at org.jboss.web.tomcat.service.session.JvmRouteValve.handleJvmRoute(JvmRouteValve.java:128)
at org.jboss.web.tomcat.service.session.JvmRouteValve.checkJvmRoute(JvmRouteValve.java:112)
at org.jboss.web.tomcat.service.session.JvmRouteValve.invoke(JvmRouteValve.java:81)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:543)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)
at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:381)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
I watched a source file(JvmRouteValve.java). I think that substring of the session ID may be wrong.
I made a patch.
Is this right?
--- src/main/org/jboss/web/tomcat/service/session/JvmRouteValve.java.orig 2007-08-10 18:59:45.000000000 +0900
+++ src/main/org/jboss/web/tomcat/service/session/JvmRouteValve.java 2007-08-10 19:01:11.000000000 +0900
@@ -125,7 +125,7 @@
int index = oldsessionId.lastIndexOf(".");
if (index > 0)
{
- receivedJvmRoute = oldsessionId.substring(index + 1, sessionId.length());
+ receivedJvmRoute = oldsessionId.substring(index + 1, oldsessionId.length());
}
String requestedJvmRoute = null;
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list