Isn't the problem that the function parameter (loanAmount) doesn't
have a type? Or am I missing something?

Dean.

On 7/25/07, Edson Tirelli <[EMAIL PROTECTED]> wrote:

    Natraj,

    Can you try it with the 4.0GA release please? We fixed a couple issues
related to functions for the final release.

    []s
    Edson


2007/7/24, Natraj Gudla < [EMAIL PROTECTED]>:
>
> With 4.0.0 i am getting the run time exception on functions. what could be
the problem
>
> Exception
>
>
>
> java.lang.NullPointerException
>
> at
org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:127)
> at
org.drools.rule.builder.dialect.java.JavaFunctionBuilder.build(JavaFunctionBuilder.java:72)
> at
org.drools.rule.builder.dialect.java.JavaDialect.addFunction
(JavaDialect.java:434)
> at
org.drools.compiler.PackageBuilder.addFunction(PackageBuilder.java:350
)
> at
org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:259)
> at org.drools.compiler.PackageBuilder.addPackageFromDrl
(PackageBuilder.java:147)
> at
com.drools.sample.ParseDRL.readRuleFromDrl(ParseDRL.java:86
)
> at com.drools.sample.ParseDRL.main(ParseDRL.java:25)
> Exception in thread "main"
>
>
>
> My Function:
>
> function double getROI(loanAmount){
>
>
>
> double roI=0.0;
> if( loanAmount <= 499000 )
> roI = 18;
> else if( loanAmount <= 999000 )
> roI = 17;
> else if( loanAmount <= 1990000 )
> roI = 14.5 ;
> else if( loanAmount <= 3990000 )
> roI = 12;
> else if( loanAmount <= 7490000 )
> roI = 11.5 ;
> else if( loanAmount > 7490000 )
> roI = 9.99 ;
> return roI;
>
>
>
> }
>
> Thanks
> Natraj Gudla
>
>
> _______________________________________________
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>



--
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to