[jboss-svn-commits] JBL Code SVN: r19021 - in labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb: lifecycle and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Mar 15 12:00:44 EDT 2008


Author: mark.little at jboss.com
Date: 2008-03-15 12:00:44 -0400 (Sat, 15 Mar 2008)
New Revision: 19021

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/couriers/CourierUtil.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/lifecycle/LifecycleResourceManager.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/jca/JcaMessageAwareListener.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageAwareListener.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1170

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/couriers/CourierUtil.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/couriers/CourierUtil.java	2008-03-15 14:47:43 UTC (rev 19020)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/couriers/CourierUtil.java	2008-03-15 16:00:44 UTC (rev 19021)
@@ -243,7 +243,7 @@
             {
                 courier.cleanup() ;
             }
-            catch (Exception e)
+            catch (final Throwable e)
             {
                 _logger.error("Problems invoking clean() Method for class "
                                 +courier.getClass().getSimpleName(),e);

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/lifecycle/LifecycleResourceManager.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/lifecycle/LifecycleResourceManager.java	2008-03-15 14:47:43 UTC (rev 19020)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/lifecycle/LifecycleResourceManager.java	2008-03-15 16:00:44 UTC (rev 19021)
@@ -346,7 +346,17 @@
                 while(resourceIter.hasNext())
                 {
                     final LifecycleResource<?> resource = resourceIter.next() ;
-                    resource.destroyResources() ;
+                    
+                    try
+                    {
+                	resource.destroyResources() ;
+                    }
+                    catch (final Throwable ex)
+                    {
+                	// log it, but continue on to other resources
+                	
+                	logger.warn("Caught exception "+ex+" during destroyResources.");
+                    }
                 }
             }
             

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/jca/JcaMessageAwareListener.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/jca/JcaMessageAwareListener.java	2008-03-15 14:47:43 UTC (rev 19020)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/jca/JcaMessageAwareListener.java	2008-03-15 16:00:44 UTC (rev 19021)
@@ -139,7 +139,14 @@
     {
         super.doDestroy();
         
-        pipeline.destroy() ;
+        try
+        {
+            pipeline.destroy() ;
+        }
+        catch (final Throwable ex)
+        {
+        }
+        
         pipeline = null ;
         RegistryUtil.unregister(serviceCategory, serviceName, serviceEPR) ;
     }

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageAwareListener.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageAwareListener.java	2008-03-15 14:47:43 UTC (rev 19020)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/message/MessageAwareListener.java	2008-03-15 16:00:44 UTC (rev 19021)
@@ -413,8 +413,19 @@
         {
             if (_execService != null)
             {
-                _execService.shutdown() ;
-                checkExecutorTermination() ;
+        	try
+        	{
+        	    _execService.shutdown() ;
+                    checkExecutorTermination() ;
+        	}
+        	catch (final ManagedLifecycleException ex)
+        	{
+        	    throw ex;
+        	}
+        	catch (final Throwable ex)
+        	{
+        	    _logger.warn("Caught throwable during shutdown: "+ex);
+        	}
             }
 
             pipeline.destroy() ;




More information about the jboss-svn-commits mailing list