<br> Krushnan,<br><br> Isn't there a "cause by" down the stack trace? Current code for raising the exception is:<br><br> try {<br> return this.expression.evaluate( object,<br> null,
<br> this.previousDeclarations,<br> this.localDeclarations,<br> workingMemory );<br> } catch ( final Exception e ) {
<br> throw new RuntimeDroolsException( "Exception executing predicate " + this.expression,<br> e );<br> }<br><br> All we can
say for sure from the exception stack trace snippet you provided is that it was raised in a rule named
"Rule Cisco Systems", in the first return value predicate.<br> We need to improve that a bit I think.<br>
<br> []s<br> Edson <br><br><div><span class="gmail_quote">2007/9/18, Krishnan <<a href="mailto:krishiyer@gmail.com">krishiyer@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Hi all, <br><br>When exceptions occur during runtime of drools, is there a list of things to see to understand what may be causing <br>this to happen ? I know it is a very generic question. I want to see if there is a methodical way to understand what
<br>to look for ?. <br><br>org.drools.RuntimeDroolsException: Exception executing predicate com.makesys.fs.is.dnpiac.vendorBehaviour.snmp.Rule_Cisco_Systems_0ReturnValue0Invoker@39d31fda<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at
org.drools.rule.PredicateConstraint.isAllowed(PredicateConstraint.java:197)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:122)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at
org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:317)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:130)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at
org.drools.reteoo.SingleObjectSinkAdapter.propagateAssertObject(SingleObjectSinkAdapter.java:20)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:168)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at
org.drools.reteoo.Rete.assertObject(Rete.java:168)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.reteoo.ReteooRuleBase.assertObject(ReteooRuleBase.java:190)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.reteoo.ReteooWorkingMemory.doInsert
(ReteooWorkingMemory.java:70)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:848)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.common.AbstractWorkingMemory.insert
(AbstractWorkingMemory.java:822)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.base.DefaultKnowledgeHelper.insert(DefaultKnowledgeHelper.java:60)<br>INFO | jvm 1 | 2007/09/14 16:46:33 | at org.drools.base.DefaultKnowledgeHelper.insert
(DefaultKnowledgeHelper.java:54)<br><br>Any help is appreciated ?<br><br>thanks, <br>Krishnan. <br clear="all"><span class="sg"><br>-- <br>Sivaramakrishna Iyer Krishnan (Anand) <br><br>Never assume the obvious is true. <br>
- William Safire
</span><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></div>
<br><br clear="all"><br>-- <br> Edson Tirelli<br> Software Engineer - JBoss Rules Core Developer<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">
www.jboss.com</a>