<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Hi,<br>&nbsp;I was trying out the new stable version of Drools and on faulty DRL files I was getting:<br><br>Exception in thread "main" java.lang.ArrayStoreException<br>&nbsp;&nbsp;&nbsp; at java.lang.System.arraycopy(Native Method)<br>&nbsp;&nbsp;&nbsp; at java.util.ArrayList.toArray(ArrayList.java:306)<br>&nbsp;&nbsp;&nbsp; at org.drools.compiler.PackageBuilder.getErrors(PackageBuilder.java:1274)<br>&nbsp;&nbsp;&nbsp; at org.drools.builder.impl.KnowledgeBuilderImpl.getErrors(KnowledgeBuilderImpl.java:70)<br>&nbsp;&nbsp;&nbsp; at com.arjun.SetGame.main(SetGame.java:18)<br><br><span style="font-weight: bold;">The actual Error being:: (See Reference DRL at the end of this post)</span><br>[Unable to resolve ObjectType 'MockBoolean' : [Rule name='show_time']<br>, Incorrect number of arguments for interval timer 'int 5s 2m']<br><br>I'd assume it be better to have
 an Exception with the root cause, than a faulty Error trapping system, that is trapping a System generated Exception. Is this a bug in "<span style="font-weight: bold;">PackageBuilder : Line 1274</span>"?<br><br><span style="font-weight: bold;">Reference DRL:</span><br>package com.arjun<br><br>&nbsp;&nbsp;&nbsp; rule show_time<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; timer (int 5s 2m)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; when <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MockBoolean(value == true)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; then<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println("Hey");<br>&nbsp;&nbsp;&nbsp; end<br><br><br><br></td></tr></table><br>