<div>Thanks a lot Mark, it works. </div>
<div>&nbsp;</div>
<div>Have a good day. :)</div>
<div>&nbsp;</div>
<div>Yang<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 8/7/07, <b class="gmail_sendername">Mark Proctor</b> &lt;<a href="mailto:mproctor@codehaus.org">mproctor@codehaus.org</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div text="#000000" bgcolor="#ffffff">There is no standard api for this, you would have to get your hands dirty with the source. Look at JavaRuleClassBuilder and you can see where to put your printouts.<br><br>Mark<br>Yang Song wrote: 
<blockquote type="cite">
<div><span class="e" id="q_1143fe164fe17033_1">
<div>Greetings everyone,</div>
<div>&nbsp;</div>
<div>Does anyone know how to dump the class generated from .drl&nbsp;file to disk? Or even better if the generated Java source file can be dumped?</div>
<div>&nbsp;</div>
<div>Looking for some hints here, I got a NPE when firing the rules. However, it is really hard to find out why&nbsp;the NEP was thrown...&nbsp;&nbsp;If I can have the dumped class file,&nbsp;then&nbsp;I can&nbsp;be&nbsp;disassemble&nbsp;it back to Java code.</div>

<div>&nbsp;</div>
<div>To debug this rule in Eclipse is a bit difficult here, because&nbsp;the project&nbsp;is a&nbsp;little &quot;big&quot;&nbsp;and we usually use logging to do debugging...</div>
<div>&nbsp;</div>
<div>java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at monitor.Rule_ftp_other_host_alarm_0.consequence(Rule_ftp_other_host_alarm_0.java:23)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at monitor.Rule_ftp_other_host_alarm_0ConsequenceInvoker.evaluate(Rule_ftp_other_host_alarm_0ConsequenceInvoker.java:26) 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:545)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:509)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.fireAllRules
 (AbstractWorkingMemory.java:430)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:392)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.monitor.ruleengine.InferenceMachine.fireAllRules(InferenceMachine.java
:400) <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.monitor.ruleengine.InferenceMachine.run(InferenceMachine.java:314)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:595)</div>
<div>&nbsp;</div>
<div>Thanks very much,</div>
<div>Yang</div></span></div><pre><hr width="90%" size="4">
_______________________________________________
rules-users mailing list
<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>
<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>
  </pre></blockquote><br>&nbsp;</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>