[jboss-svn-commits] JBL Code SVN: r19337 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/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:47 EDT 2008
Author: kevin.conner at jboss.com
Date: 2008-03-31 08:17:47 -0400 (Mon, 31 Mar 2008)
New Revision: 19337
Modified:
labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java
Log:
Catch all throwables to prevent thread death: JBESB-1631
Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java 2008-03-31 10:37:25 UTC (rev 19336)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/schedule/ScheduleProvider.java 2008-03-31 12:17:47 UTC (rev 19337)
@@ -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