This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
     new 341e818b1f Don't call Thread.stop() as it now throws an Exception
341e818b1f is described below

commit 341e818b1f7fefaf1667a6730a2736d1431b99f0
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Thu May 11 20:03:16 2023 +0100

    Don't call Thread.stop() as it now throws an Exception
---
 java/org/apache/catalina/loader/WebappClassLoaderBase.java | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/java/org/apache/catalina/loader/WebappClassLoaderBase.java 
b/java/org/apache/catalina/loader/WebappClassLoaderBase.java
index fede505739..d522f61618 100644
--- a/java/org/apache/catalina/loader/WebappClassLoaderBase.java
+++ b/java/org/apache/catalina/loader/WebappClassLoaderBase.java
@@ -1584,7 +1584,6 @@ public abstract class WebappClassLoaderBase extends 
URLClassLoader
     }
 
 
-    @SuppressWarnings("deprecation") // thread.stop()
     private void clearReferencesThreads() {
         Thread[] threads = getThreads();
         List<Thread> threadsToStop = new ArrayList<>();
@@ -1694,11 +1693,8 @@ public abstract class WebappClassLoaderBase extends 
URLClassLoader
                 count++;
             }
             if (t.isAlive()) {
-                // This method is deprecated and for good reason. This is
-                // very risky code but is the only option at this point.
-                // A *very* good reason for apps to do this clean-up
-                // themselves.
-                t.stop();
+                // Unable to stop the thread. Log an error.
+                log.error(sm.getString("webappClassLoader.stopThreadFail", 
t.getName(), getContextName()));
             }
         }
     }


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to