Author: markt
Date: Tue Jan 21 20:14:33 2014
New Revision: 1560164
URL: http://svn.apache.org/r1560164
Log:
Simplify bind and unbind on stop
Modified:
tomcat/trunk/java/org/apache/catalina/core/StandardContext.java
Modified: tomcat/trunk/java/org/apache/catalina/core/StandardContext.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardContext.java?rev=1560164&r1=1560163&r2=1560164&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/StandardContext.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Tue Jan 21
20:14:33 2014
@@ -5356,34 +5356,28 @@ public class StandardContext extends Con
ClassLoader oldCCL = bindThread();
try {
-
// Stop our child containers, if any
final Container[] children = findChildren();
- ClassLoader old = bindThread();
- try {
- // Stop ContainerBackgroundProcessor thread
- threadStop();
-
- for (int i = 0; i < children.length; i++) {
- children[i].stop();
- }
+ // Stop ContainerBackgroundProcessor thread
+ threadStop();
- // Stop our filters
- filterStop();
+ for (int i = 0; i < children.length; i++) {
+ children[i].stop();
+ }
- Manager manager = getManager();
- if (manager != null && manager instanceof Lifecycle &&
- ((Lifecycle) manager).getState().isAvailable()) {
- ((Lifecycle) manager).stop();
- }
+ // Stop our filters
+ filterStop();
- // Stop our application listeners
- listenerStop();
- } finally{
- unbindThread(old);
+ Manager manager = getManager();
+ if (manager != null && manager instanceof Lifecycle &&
+ ((Lifecycle) manager).getState().isAvailable()) {
+ ((Lifecycle) manager).stop();
}
+ // Stop our application listeners
+ listenerStop();
+
// Finalize our character set mapper
setCharsetMapper(null);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]