[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