<div>ohk compiling the rule and storing it </div>
<div>its really a good  for memory <br><br> </div>
<div><span class="gmail_quote">On 5/5/10, <b class="gmail_sendername">miguel machado</b> &lt;<a href="mailto:mls.machado@gmail.com">mls.machado@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><font size="2"><font face="verdana,sans-serif">@puneet it may be a good ideia memory wise. I&#39;m doing it right now, in order to compile rules just once.</font></font> 
<div><font size="2"><font face="verdana,sans-serif"><br></font></font></div>
<div><font size="2"><font face="verdana,sans-serif">_ miguel</font></font></div>
<div><font size="2"><font face="verdana,sans-serif"><br></font></font><br>
<div class="gmail_quote">2010/5/5 Puneet duggal <span dir="ltr">&lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:duggalpunit@gmail.com" target="_blank">duggalpunit@gmail.com</a>&gt;</span> 
<div><span class="e" id="q_128676e161c0ed92_1"><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>@ Nikhil,</div>
<div> </div>
<div>I am not sure weather it a good practice to seralize a package and store it , i am new to it and  i am storing the drl  files in db .</div>
<div>Can we retrive our DRL file after retriving the packge from database.??<br><br> </div>
<div>
<div>
<div></div>
<div><span class="gmail_quote">On 5/4/10, <b class="gmail_sendername">Nikhil S. Kulkarni</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Nikhil.Kulkarni@mastek.com" target="_blank">Nikhil.Kulkarni@mastek.com</a>&gt; wrote:</span> </div>
</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>
<div></div>
<div>
<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal">Hi,</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">                I have compiled some rules and added it in packages. Then I serialized those packages and stored in database in the form of CLOB data</p>
<p class="MsoNormal">Now  I am able to get Packages back from database and loaded it in RuleBase.</p>
<p class="MsoNormal">But while executing Rule, I am getting the following Exception.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">java.lang.NullPointerException</p>
<p class="MsoNormal">                at org.drools.base.ClassFieldReader.getValue(ClassFieldReader.java:91)</p>
<p class="MsoNormal">                at org.drools.base.evaluators.EqualityEvaluatorsDefinition$StringEqualEvaluator.evaluate(EqualityEvaluatorsDefinition.java:1962)</p>
<p class="MsoNormal">                at org.drools.rule.LiteralRestriction.isAllowed(LiteralRestriction.java:92)</p>
<p class="MsoNormal">                at org.drools.rule.OrCompositeRestriction.isAllowed(OrCompositeRestriction.java:25)</p>
<p class="MsoNormal">                at org.drools.rule.MultiRestrictionFieldConstraint.isAllowed(MultiRestrictionFieldConstraint.java:97)</p>
<p class="MsoNormal">                at org.drools.reteoo.AlphaNode.assertObject(AlphaNode.java:143)</p>
<p class="MsoNormal">                at org.drools.reteoo.CompositeObjectSinkAdapter.doPropagateAssertObject(CompositeObjectSinkAdapter.java:360)</p>
<p class="MsoNormal">                at org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(CompositeObjectSinkAdapter.java:344)</p>
<p class="MsoNormal">                at org.drools.reteoo.ObjectTypeNode.assertObject(ObjectTypeNode.java:185)</p>
<p class="MsoNormal">                at org.drools.reteoo.EntryPointNode.assertObject(EntryPointNode.java:146)</p>
<p class="MsoNormal">                at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:1046)</p>
<p class="MsoNormal">                at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:1001)</p>
<p class="MsoNormal">                at org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:788)</p>
<p class="MsoNormal">                at org.drools.reteoo.ReteooStatelessSession.execute(ReteooStatelessSession.java:201)</p>
<p class="MsoNormal">               </p>
<p class="MsoNormal">                The similar kind of issue is already logged by someone.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Please inform If anyone has an idea about this.</p>
<p class="MsoNormal">Waiting for Reply.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">Thanks &amp; Regards,</p>
<p class="MsoNormal">Nikhil S. Kulkarni</p>
<p class="MsoNormal"> </p></div><br><br>
<table style="COLOR: black" bgcolor="white">
<tbody>
<tr>
<td><br>MASTEK LTD.<br>Mastek is in NASSCOM&#39;s &#39;India Top 20&#39; Software Service Exporters List.<br>In the US, we&#39;re called MAJESCOMASTEK<br><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
Opinions expressed in this e-mail are those of the individual and not that of Mastek Limited, unless specifically indicated to that effect. Mastek Limited does not accept any responsibility or liability for it. This e-mail and attachments (if any) transmitted with it are confidential and/or privileged and solely for the use of the intended person or entity to which it is addressed. Any review, re-transmission, dissemination or other use of or taking of any action in reliance upon this information by persons or entities other than the intended recipient is prohibited. This e-mail and its attachments have been scanned for the presence of computer viruses. It is the responsibility of the recipient to run the virus check on e-mails and attachments before opening them. If you have received this e-mail in error, kindly delete this e-mail from desktop and server.<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br></td></tr></tbody></table></div><br> </div></div>
<div>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">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> </div></blockquote></div>
<br><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org" target="_blank">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></span></div>
</div><br><br clear="all"><br>-- <br>&quot;To understand what is recursion you must first understand recursion&quot;<br> </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>