[rules-users] stackOverFlowError when serializing a RuleBase

Rene Wooller Rene_Wooller at symantec.com
Wed Oct 29 20:54:55 EDT 2008


Hi, 

I get a similar error to pedrof's:

 

java.lang.StackOverflowError

      at
java.io.ObjectStreamClass$FieldReflector.getPrimFieldValues(ObjectStream
Class.java:1907)

      at
java.io.ObjectStreamClass.getPrimFieldValues(ObjectStreamClass.java:1184
)

      at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:14
94)

      at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)

      at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1
392)

      at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)

...

Ad infinitum

 

I'm wondering if anyone else has got this error?

 

All I'm doing is serializing the rule base:

 

ByteArrayOutputStream out = new ByteArrayOutputStream();

ObjectOutputStream oOut = new ObjectOutputStream(out);

      oOut.writeObject(ruleBase);

      oOut.flush();

      oOut.close();

 

Any ideas? Maybe it's some kind of circular reference problem... 

 

Cheers,

Rene

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20081029/738acf82/attachment.html 


More information about the rules-users mailing list