[rules-dev] LiteralRestriction NPE

Michael Neale michael.neale at gmail.com
Fri Jan 9 04:44:54 EST 2009


Hi dave.

So that was found when running the verifier - but you chased it down  
to double handling ?

If so, a bug report would be awesome as all the databtype permutations  
are awesome.

Sent from my phone.

On 30/12/2008, at 12:34, "David Sinclair" <dsinclair at chariotsolutions.com 
 > wrote:

> Found a NullPointerException when using the verifier module.  
> LiteralRestriction.setValue blows chunks, when the value is null. It  
> sucks that Double.parseDouble doesn't behave the same as  
> Integer.parseInt which handles nulls.
>
> java.lang.NullPointerException
>     at sun.misc.FloatingDecimal.readJavaFormatString 
> (FloatingDecimal.java:991)
>     at java.lang.Double.parseDouble(Double.java:510)
>     at org.drools.verifier.components.LiteralRestriction.setValue 
> (LiteralRestriction.java:128)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:688)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:123)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:572)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:562)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:119)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:482)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:183)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:529)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:113)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:482)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:410)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:111)
>     at org.drools.verifier.PackageDescrFlattener.flatten 
> (PackageDescrFlattener.java:389)
>     at  
> org.drools.verifier.PackageDescrFlattener.addPackageDescrToData 
> (PackageDescrFlattener.java:96)
>     at org.drools.verifier.Verifier.addPackageDescr(Verifier.java:32)
>     at  
> com.sungard.cmdb.generator.RuleGenerator.createValidationPackage 
> (RuleGenerator.java:370)
>     at com.sungard.cmdb.generator.RuleGenerator.generateCode 
> (RuleGenerator.java:273)
>     at com.sungard.cmdb.generator.JarBasedCodeGenerator.main 
> (JarBasedCodeGenerator.java:156)
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev



More information about the rules-dev mailing list