Author: hiranya
Date: Mon Jul 15 21:03:24 2013
New Revision: 1503474

URL: http://svn.apache.org/r1503474
Log:
SYNAPSE-846 Made the suggested changes to the synapse servlet. Added the MBean 
unregistration code to the pass through transport. NHTTP transport seems to be 
already fixed.

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java
    
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/PassThroughHttpListener.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java?rev=1503474&r1=1503473&r2=1503474&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java
 Mon Jul 15 21:03:24 2013
@@ -76,6 +76,7 @@ public class SynapseStartUpServlet exten
             if (o != null && o instanceof ServerManager) {
                 ServerManager serverManager = (ServerManager) o;
                 serverManager.stop();
+                serverManager.shutdown();
                 getServletContext().removeAttribute(ALREADY_INITED);
             }
         } catch (Exception e) {

Modified: 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/PassThroughHttpListener.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/PassThroughHttpListener.java?rev=1503474&r1=1503473&r2=1503474&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/PassThroughHttpListener.java
 (original)
+++ 
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/PassThroughHttpListener.java
 Mon Jul 15 21:03:24 2013
@@ -256,6 +256,8 @@ public class PassThroughHttpListener imp
         sourceConfiguration.getConfigurationContext().
                 getAxisConfiguration().getObserversList().remove(axisObserver);
 
+        MBeanRegistrar.getInstance().unRegisterMBean("Transport",
+                "passthru-" + namePrefix.toLowerCase() + "-receiver");
         sourceConfiguration.getMetrics().destroy();
     }
 


Reply via email to