You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by ms...@apache.org on 2007/01/15 21:59:40 UTC

svn commit: r496490 - /incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java

Author: mszefler
Date: Mon Jan 15 12:59:40 2007
New Revision: 496490

URL: http://svn.apache.org/viewvc?view=rev&rev=496490
Log:
Shutdown process store. 

Modified:
    incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java

Modified: incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java?view=diff&rev=496490&r1=496489&r2=496490
==============================================================================
--- incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java (original)
+++ incubator/ode/trunk/axis2/src/main/java/org/apache/ode/axis2/ODEServer.java Mon Jan 15 12:59:40 2007
@@ -223,9 +223,22 @@
                     __log.error("Scheduler couldn't be shutdown.", ex);
                 }
 
-            __log.debug("cleaning up temporary files.");
-            TempFileManager.cleanup();
-
+            if (_store != null) 
+                try {
+                    _store.shutdown();
+                    _store = null;
+                } catch (Throwable t) {
+                    __log.error("Store could not be shutdown.",t);
+                }
+                
+            if (_daoCF != null) 
+                try {
+                    _daoCF.shutdown();
+                    _daoCF = null;
+                } catch (Throwable ex) {
+                    __log.error("DOA shutdown failed.", ex);                    
+                }
+                
             if (_minervaPool != null)
                 try {
                     __log.debug("shutting down minerva pool.");
@@ -234,11 +247,18 @@
                 } catch (Throwable t) {
                     __log.error("Minerva pool could not be shut down.", t);
                 }
-                
+
             if (_txMgr != null) {
                 __log.debug("shutting down transaction manager.");
                 // TODO: we need to shutdown jotm if it is running.
                 _txMgr = null;
+            }
+
+            try {
+                __log.debug("cleaning up temporary files.");
+                TempFileManager.cleanup();
+            } catch (Throwable t) {
+                __log.error("Unable to cleanup temp files.", t);
             }
 
             __log.info(__msgs.msgOdeShutdownCompleted());