[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