From 3fa1e323b8954408cb5d490089a7b75c6be9a1b9 Mon Sep 17 00:00:00 2001 From: markt Date: Sat, 13 Nov 2010 12:46:30 +0000 Subject: [PATCH] Revert r1031709 Parallel deployment implementation is changing as a result of discussion on the dev list and this re-ordering was specific to the previous implementation. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1034748 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/catalina/connector/CoyoteAdapter.java | 61 +++++++++++----------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index 759e15242..90556c95d 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -575,6 +575,33 @@ public class CoyoteAdapter implements Adapter { request.setContext((Context) request.getMappingData().context); request.setWrapper((Wrapper) request.getMappingData().wrapper); + // Filter trace method + if (!connector.getAllowTrace() + && req.method().equalsIgnoreCase("TRACE")) { + Wrapper wrapper = request.getWrapper(); + String header = null; + if (wrapper != null) { + String[] methods = wrapper.getServletMethods(); + if (methods != null) { + for (int i=0; i