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();
}