<div>Hello Jones,</div>
<div> </div>
<div>I am extremely sorry of not updating the users. After i posted the query, i realised the problem infact was what you pointed. It was quite silly.It works now.</div>
<div> </div>
<div>Thanks a lot for your reply.</div>
<div> </div>
<div>Thanks</div>
<div>Natraj Gudla.<br><br> </div>
<div><span class="gmail_quote">On 7/25/07, <b class="gmail_sendername">Dean Jones</b> <<a href="mailto:dean.m.jones@gmail.com">dean.m.jones@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Isn't the problem that the function parameter (loanAmount) doesn't<br>have a type? Or am I missing something?
<br><br>Dean.<br><br>On 7/25/07, Edson Tirelli <<a href="mailto:tirelli@post.com">tirelli@post.com</a>> wrote:<br>><br>> Natraj,<br>><br>> Can you try it with the 4.0GA release please? We fixed a couple issues
<br>> related to functions for the final release.<br>><br>> []s<br>> Edson<br>><br>><br>> 2007/7/24, Natraj Gudla < <a href="mailto:natraj.forums@gmail.com">natraj.forums@gmail.com</a>>:
<br>> ><br>> > With 4.0.0 i am getting the run time exception on functions. what could be<br>> the problem<br>> ><br>> > Exception<br>> ><br>> ><br>> ><br>> > java.lang.NullPointerException
<br>> ><br>> > at<br>> org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:127)<br>> > at<br>> org.drools.rule.builder.dialect.java.JavaFunctionBuilder.build(JavaFunctionBuilder.java
:72)<br>> > at<br>> org.drools.rule.builder.dialect.java.JavaDialect.addFunction<br>> (JavaDialect.java:434)<br>> > at<br>> org.drools.compiler.PackageBuilder.addFunction(PackageBuilder.java:350<br>> )
<br>> > at<br>> org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:259)<br>> > at org.drools.compiler.PackageBuilder.addPackageFromDrl<br>> (PackageBuilder.java:147)<br>> > at<br>>
com.drools.sample.ParseDRL.readRuleFromDrl(ParseDRL.java:86<br>> )<br>> > at com.drools.sample.ParseDRL.main(ParseDRL.java:25)<br>> > Exception in thread "main"<br>> ><br>> ><br>> >
<br>> > My Function:<br>> ><br>> > function double getROI(loanAmount){<br>> ><br>> ><br>> ><br>> > double roI=0.0;<br>> > if( loanAmount <= 499000 )<br>> > roI = 18;
<br>> > else if( loanAmount <= 999000 )<br>> > roI = 17;<br>> > else if( loanAmount <= 1990000 )<br>> > roI = 14.5 ;<br>> > else if( loanAmount <= 3990000 )<br>> > roI = 12;<br>
> > else if( loanAmount <= 7490000 )<br>> > roI = 11.5 ;<br>> > else if( loanAmount > 7490000 )<br>> > roI = 9.99 ;<br>> > return roI;<br>> ><br>> ><br>> ><br>> > }
<br>> ><br>> > Thanks<br>> > Natraj Gudla<br>> ><br>> ><br>> > _______________________________________________<br>> > rules-users mailing list<br>> > <a href="mailto:rules-users@lists.jboss.org">
rules-users@lists.jboss.org</a><br>> > <a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>> ><br>> ><br>><br>><br>><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><br>> _______________________________________________<br>> rules-users mailing list<br>> <a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>> <a href="https://lists.jboss.org/mailman/listinfo/rules-users">
https://lists.jboss.org/mailman/listinfo/rules-users</a><br>><br>><br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org
</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br>