Author: azeez
Date: Thu Jul  1 10:00:47 2010
New Revision: 959581

URL: http://svn.apache.org/viewvc?rev=959581&view=rev
Log:
Few more cleanup related stuff


Modified:
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java?rev=959581&r1=959580&r2=959581&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/context/ConfigurationContext.java
 Thu Jul  1 10:00:47 2010
@@ -775,7 +775,7 @@ public class ConfigurationContext extend
     public void terminate() throws AxisFault {
         if (listenerManager != null) {
             listenerManager.destroy();
-        }else{
+        } else {
             if(log.isDebugEnabled()){
                 log.debug("Start Invoke modules and services shutdown.");
             }
@@ -784,9 +784,11 @@ public class ConfigurationContext extend
                 log.debug("End Invoke modules and services shutdown.");
             }
         }
-        axisConfiguration.cleanup();
-        cleanupTemp();
-        this.axisConfiguration = null;
+        if (axisConfiguration != null) {
+            axisConfiguration.cleanup();
+            cleanupTemp();
+            this.axisConfiguration = null;
+        }
     }
 
     /**

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java?rev=959581&r1=959580&r2=959581&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
 Thu Jul  1 10:00:47 2010
@@ -1408,6 +1408,9 @@ public class AxisConfiguration extends A
         if (configurator != null) {
             configurator.cleanup();
         }
+        if (clusteringAgent != null) {
+            clusteringAgent.finalize();
+        }
         this.policySupportedModules.clear();
         this.moduleConfigmap.clear();
         this.allEndpoints.clear();
@@ -1416,6 +1419,9 @@ public class AxisConfiguration extends A
         this.outPhases.clear();
         this.messageReceivers.clear();
         this.targetResolvers.clear();
+        if (this.engagedModules != null) {
+            this.engagedModules.clear();
+        }
         this.configurator = null;
     }
 


Reply via email to