<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<head>
 <meta http-equiv='Content-Type' content='text/html;charset=us-ascii'>
 <style>BODY{font:10pt Tahoma, Verdana, sans-serif;}</style>
</head>
<body>
<DIV>I need to fire a rule if I have more then one fact&nbsp;that has an endDate property from the last 24 months... is the follwoing correct?</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=#960000 size=2><FONT color=#960000 size=2>
<P align=left><STRONG>rule</STRONG></FONT><FONT color=#000000 size=2> </FONT><FONT color=#008000 size=2>"testing123"</P></FONT><FONT size=2>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P align=left></FONT><FONT color=#960000 size=2><STRONG>when</STRONG></P></FONT><FONT size=2>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P align=left><STRONG>olList: ArrayList(size &gt; 1) </STRONG></FONT><STRONG><FONT color=#960000 size=2>from</FONT><FONT size=2> </FONT><FONT color=#960000 size=2>collect</FONT><FONT size=2>(CreditEventLocal(creditEventTypeVlId == </FONT><FONT color=#008000 size=2>"SOMETHING"</FONT></STRONG><FONT size=2><STRONG>, $endDate: endDate -&gt; ($endDate.after(DateUtils.addMonthsFromToday(-24)))))</STRONG></P></BLOCKQUOTE>
<P align=left></FONT><FONT color=#960000 size=2><STRONG>then</STRONG></P></FONT><FONT size=2>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P align=left><STRONG>System.out.println(</STRONG></FONT><STRONG><FONT color=#008000 size=2>"eurika"</FONT><FONT size=2>);</P></BLOCKQUOTE></BLOCKQUOTE></FONT></STRONG><FONT color=#960000 size=2>
<P><STRONG>end</STRONG></P>
<P>&nbsp;</P>
<P><FONT style="BACKGROUND-COLOR: #ffffff" face=Arial color=#000000>Anyhow, if it is then I get a NullPointerException which doesn't tell me what the problem is. It happens in building time of course:</FONT></P>
<P><FONT face=Arial color=#000000>I'm using drools4.0.0MR2</FONT></P><FONT color=#ff0000 size=2>
<P align=left>Exception in thread "main" </FONT><U><FONT color=#000080 size=2>java.lang.NullPointerException</P></U></FONT><FONT color=#ff0000 size=2>
<P align=left>at org.drools.rule.builder.dialect.java.JavaConsequenceBuilder.build(</FONT><U><FONT color=#000080 size=2>JavaConsequenceBuilder.java:53</U></FONT><FONT color=#ff0000 size=2>)</P>
<P align=left>at org.drools.rule.builder.RuleBuilder.build(</FONT><U><FONT color=#000080 size=2>RuleBuilder.java:65</U></FONT><FONT color=#ff0000 size=2>)</P>
<P align=left>at org.drools.compiler.PackageBuilder.addRule(</FONT><U><FONT color=#000080 size=2>PackageBuilder.java:353</U></FONT><FONT color=#ff0000 size=2>)</P>
<P align=left>at org.drools.compiler.PackageBuilder.addPackage(</FONT><U><FONT color=#000080 size=2>PackageBuilder.java:233</U></FONT><FONT color=#ff0000 size=2>)</P>
<P align=left>at org.drools.compiler.PackageBuilder.addPackageFromDrl(</FONT><U><FONT color=#000080 size=2>PackageBuilder.java:157</U></FONT><FONT color=#ff0000 size=2>)</P>
<P align=left>at com.emi.framework.antTasks.PackageRules.addPackages(</FONT><U><FONT color=#000080 size=2>PackageRules.java:227</U></FONT><FONT color=#ff0000 size=2>)</P>
<P align=left>at com.emi.framework.antTasks.PackageRules.execute(</FONT><U><FONT color=#000080 size=2>PackageRules.java:143</U></FONT><FONT color=#ff0000 size=2>)</P>
<P>at com.emi.framework.antTasks.PackageRules.main(</FONT><U><FONT color=#000080 size=2>PackageRules.java:325</U></FONT><FONT color=#ff0000 size=2>)</P></FONT>
<P><FONT style="BACKGROUND-COLOR: #ffffff" face=Arial color=#000000></FONT>&nbsp;</P></FONT></FONT></DIV></body></html>