Author: violetagg
Date: Mon Oct  7 08:36:23 2013
New Revision: 1529787

URL: http://svn.apache.org/r1529787
Log:
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=55629
Remove JMX notification listener when destroying servlet 
o.a.catalina.manager.StatusManagerServlet

Modified:
    tomcat/trunk/java/org/apache/catalina/manager/StatusManagerServlet.java

Modified: 
tomcat/trunk/java/org/apache/catalina/manager/StatusManagerServlet.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/StatusManagerServlet.java?rev=1529787&r1=1529786&r2=1529787&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/manager/StatusManagerServlet.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/manager/StatusManagerServlet.java Mon 
Oct  7 08:36:23 2013
@@ -165,7 +165,15 @@ public class StatusManagerServlet
     @Override
     public void destroy() {
 
-        // No actions necessary
+        // Unregister with MBean server
+        String onStr = "JMImplementation:type=MBeanServerDelegate";
+        ObjectName objectName;
+        try {
+            objectName = new ObjectName(onStr);
+            mBeanServer.removeNotificationListener(objectName, this, null, 
null);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
 
     }
 



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

Reply via email to