From 4feef2f05b3d5b608f5a6e7020b18add31d58522 Mon Sep 17 00:00:00 2001 From: rjung Date: Sun, 10 Jul 2011 14:33:12 +0000 Subject: [PATCH] Add missing thread name in RequestProcessor when Servlet 3 Async is used. Fixes null thread name in access log and probably JMX MBean. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1144865 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/connector/CoyoteAdapter.java | 1 + webapps/docs/changelog.xml | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/java/org/apache/catalina/connector/CoyoteAdapter.java b/java/org/apache/catalina/connector/CoyoteAdapter.java index 36019f7f6..789ef8d99 100644 --- a/java/org/apache/catalina/connector/CoyoteAdapter.java +++ b/java/org/apache/catalina/connector/CoyoteAdapter.java @@ -269,6 +269,7 @@ public class CoyoteAdapter implements Adapter { boolean comet = false; boolean success = true; AsyncContextImpl asyncConImpl = (AsyncContextImpl)request.getAsyncContext(); + req.getRequestProcessor().setWorkerThreadName(Thread.currentThread().getName()); try { if (!request.isAsync() && !comet) { // Error or timeout - need to tell listeners the request is over diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 90aa4a715..8d649567b 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -74,6 +74,10 @@ Fix regression in year number formatting for AccessLogValve. (rjung) + + Add missing thread name in RequestProcessor when Servlet 3 Async + is used. Fixes null thread name in access log and JMX MBean. (rjung) + -- 2.11.0