[rules-users] RuleBase deserialization throws NPE

dhai sdhari at hotmail.com
Mon Apr 20 20:58:35 EDT 2009


We have application that has two parts. One is for authoring the rules and
deploying RuleBase into database. Second reads that sterilized RuleBase from
database and evaluate the rules. I am randomly getting NPE while I
desterilize RuleBase. Its very inconsistent. The test data and environment
in same. Once I get one NPE while performing 2000 transactions and second
time I receive same exception after 500 transactions. The first test was
executed in single threaded and second was in multi threaded. 
 
I was wondering if some one else had encounter same problem. There trace is:
 
at java.lang.Thread.run(Thread.java:595) 
Caused by: java.lang.NullPointerException 
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1820) 
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) 
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) 
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) 
        at
org.drools.common.AbstractRuleBase.doReadExternal(AbstractRuleBase.java:257) 
        at
org.drools.reteoo.ReteooRuleBase.readExternal(ReteooRuleBase.java:151) 
        at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1755) 
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1717) 
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) 
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) 
        at
net.dharis.net.rules.RulesResolverImpl.resolveFor(RulesResolverImpl.java:48) 
-- 
View this message in context: http://www.nabble.com/RuleBase-deserialization-throws-NPE-tp23147611p23147611.html
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list