<br><br><div><span class="gmail_quote">2007/5/25, Anstis, Michael (M.) <<a href="mailto:manstis1@ford.com">manstis1@ford.com</a>>:</span><div><br><br> Hi Michael<br><br> Are you using trunk or MR2?<br> There was a syntax change in trunk where the connective constraints were modified to || and && for consistency with the rest of the language.
<br> Also, I see a typo in the above rule where the variable name is "$pminp" but was written as "$pmin".<br><br> Anyway, the exception message must be improved. Can you please add a JIRA with your test?
<br><br> Thanks once more,<br> Edson<br> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><p><font face="Arial" size="2">
Hi,</font>
</p>
<p><font face="Arial" size="2">I get a NPE (in v4.0) when loading a rulebase with the following rule:-</font>
</p>
<p><b><font color="#960000" face="Courier New" size="2">rule</font></b><font color="#000000" face="Courier New" size="2"></font> <font color="#008000" face="Courier New" size="2">"smurf"</font>
<br><b><font color="#960000" face="Courier New" size="2">when</font></b>
<br> <font color="#000000" face="Courier New" size="2">$p1 : Property( $pminp : number )</font>
<br> <font color="#000000" face="Courier New" size="2">$p2 : Property( $pmaxp : number )</font>
<br> <font color="#000000" face="Courier New" size="2">$p3 : Property( $mlp : number < $pmin | > $pmaxp )</font>
<br><b><font color="#960000" face="Courier New" size="2">then</font></b>
<br> <font color="#000000" face="Courier New" size="2">System.out.println(</font><font color="#008000" face="Courier New" size="2">"The smurf has landed!"</font><font color="#000000" face="Courier New" size="2">
);</font>
<br><b><font color="#960000" face="Courier New" size="2">end</font></b>
</p>
<p><font face="Arial" size="2">If the rule uses literals in the multi-restriction connective field constraint it loads OK.</font>
</p>
<p><font face="Arial" size="2">The stack trace isn't very helpful:-</font>
</p>
<p><u><font color="#000080" face="Courier New" size="2">java.lang.NullPointerException</font></u>
<br> <font color="#000000" face="Courier New" size="2">at com.ford.finance.nges.rules.RuleEngineWrapper$WorkSpace.loadRulebaseFromDrl(</font><u><font color="#000080" face="Courier New" size="2">RuleEngineWrapper.java
:506</font></u><font color="#000000" face="Courier New" size="2">)</font>
<br> <font color="#000000" face="Courier New" size="2">at com.ford.finance.nges.rules.RuleEngineWrapper$WorkSpace.loadRuleBase(</font><u><font color="#000080" face="Courier New" size="2">RuleEngineWrapper.java:472
</font></u><font color="#000000" face="Courier New" size="2">)</font>
<br> <font color="#000000" face="Courier New" size="2">at com.ford.finance.nges.rules.RuleEngineWrapper$WorkSpace.<init>(</font><u><font color="#000080" face="Courier New" size="2">RuleEngineWrapper.java:64</font>
</u><font color="#000000" face="Courier New" size="2">)</font>
<br> <font color="#000000" face="Courier New" size="2">at com.ford.finance.nges.rules.RuleEngineWrapper.getWorkSpace(</font><u><font color="#000080" face="Courier New" size="2">RuleEngineWrapper.java:582</font></u>
<font color="#000000" face="Courier New" size="2">)</font>
</p>
<p><font face="Arial" size="2">Would you like a new JIRA?</font>
</p>
<p><font face="Arial" size="2">With kind regards,</font>
</p>
<p><font face="Arial" size="2">Mike</font>
</p>
</div>
<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>