From: markt Date: Wed, 19 May 2010 15:44:57 +0000 (+0000) Subject: Add some debug logging for investigating the Gump failures. I may remove it once... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=ae7540ad7135933af90a464ced22016f29a31de0;p=tomcat7.0 Add some debug logging for investigating the Gump failures. I may remove it once those have been resolved. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@946230 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index 9027a7954..2320c83dc 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -653,7 +653,15 @@ public class CoyoteAdapter implements Adapter { if (enc == null) { enc = "ISO-8859-1"; } - + + if (log.isDebugEnabled()) { + log.debug(sm.getString("coyoteAdapter.debug", "uriBC", + uriBC.toString())); + log.debug(sm.getString("coyoteAdapter.debug", "semicolon", + Integer.valueOf(semicolon))); + log.debug(sm.getString("coyoteAdapter.debug", "enc", enc)); + } + while (semicolon > -1) { // Parse path param, and extract it from the decoded request URI int start = uriBC.getStart(); @@ -700,11 +708,28 @@ public class CoyoteAdapter implements Adapter { uriBC.setEnd(start + semicolon); } + if (log.isDebugEnabled()) { + log.debug(sm.getString("coyoteAdapter.debug", "pathParamStart", + Integer.valueOf(pathParamStart))); + log.debug(sm.getString("coyoteAdapter.debug", "pathParamEnd", + Integer.valueOf(pathParamEnd))); + log.debug(sm.getString("coyoteAdapter.debug", "pv", pv)); + } + if (pv != null) { int equals = pv.indexOf('='); if (equals > -1) { - request.addPathParameter(pv.substring(0, equals), - pv.substring(equals + 1)); + String name = pv.substring(0, equals); + String value = pv.substring(equals + 1); + request.addPathParameter(name, value); + if (log.isDebugEnabled()) { + log.debug(sm.getString("coyoteAdapter.debug", "equals", + Integer.valueOf(equals))); + log.debug(sm.getString("coyoteAdapter.debug", "name", + name)); + log.debug(sm.getString("coyoteAdapter.debug", "value", + value)); + } } }