[jboss-svn-commits] JBL Code SVN: r19338 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/schedule.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 31 08:17:59 EDT 2008


Author: kevin.conner at jboss.com
Date: 2008-03-31 08:17:59 -0400 (Mon, 31 Mar 2008)
New Revision: 19338

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java
Log:
Catch all throwables to prevent thread death: JBESB-1631

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java	2008-03-31 12:17:47 UTC (rev 19337)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java	2008-03-31 12:17:59 UTC (rev 19338)
@@ -220,6 +220,10 @@
                 JobExecutionException jobException = new JobExecutionException("Scheduling exception on " + jobExecutionContext.getJobDetail().getName());
                 jobException.initCause(e);
                 throw jobException;
+            } catch (final Throwable th) {
+                JobExecutionException jobException = new JobExecutionException("Unexpected exception on " + jobExecutionContext.getJobDetail().getName());
+                jobException.initCause(th);
+                throw jobException;
             } finally {
                 thread.setContextClassLoader(currentClassLoader) ;
             }




More information about the jboss-svn-commits mailing list