[jboss-svn-commits] JBL Code SVN: r24700 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jan 14 06:28:26 EST 2009
Author: michael.neale at jboss.com
Date: 2009-01-14 06:28:26 -0500 (Wed, 14 Jan 2009)
New Revision: 24700
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
Log:
made it capture consequence exceptions better
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java 2009-01-14 07:46:02 UTC (rev 24699)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java 2009-01-14 11:28:26 UTC (rev 24700)
@@ -45,6 +45,7 @@
import org.drools.RuleBaseConfiguration;
import org.drools.RuleBaseFactory;
import org.drools.SessionConfiguration;
+import org.drools.runtime.rule.ConsequenceException;
import org.drools.base.ClassTypeResolver;
import org.drools.common.AbstractRuleBase;
import org.drools.common.DroolsObjectOutputStream;
@@ -1862,8 +1863,12 @@
log.error( e );
throw new DetailedSerializableException( "Unable to load a required class.",
e.getMessage() );
- } finally {
+ } catch (ConsequenceException e) {
+ log.info( e );
+ throw new DetailedSerializableException( "There was an error executing the consequence of rule [" + e.getRule().getName() + "]", e.getMessage());
+ } finally {
+
}
}
More information about the jboss-svn-commits
mailing list