From ae7540ad7135933af90a464ced22016f29a31de0 Mon Sep 17 00:00:00 2001 From: markt Date: Wed, 19 May 2010 15:44:57 +0000 Subject: [PATCH] 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 --- .../apache/catalina/connector/CoyoteAdapter.java | 31 +++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) 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)); + } } } -- 2.11.0