[rules-users] StackOverflowError when serializing KnowledgeBase

Andargor andargor at yahoo.com
Tue Jul 27 11:02:15 EDT 2010


Hello,

I'm sorry, I might have missed a response, if any, amidst the autoreply storm.

Does anyone have an idea?

A.

--- On Thu, 7/22/10, Andargor <andargor at yahoo.com> wrote:

> From: Andargor <andargor at yahoo.com>
> Subject: Re: [rules-users] StackOverflowError when serializing KnowledgeBase
> To: rules-users at lists.jboss.org
> Date: Thursday, July 22, 2010, 8:12 PM
> Sorry, forgot to mention, I have
> tried 5.1.0M1, and yesterday's snapshot.
> 
> --- On Thu, 7/22/10, Andargor <andargor at yahoo.com>
> wrote:
> 
> > From: Andargor <andargor at yahoo.com>
> > Subject: StackOverflowError when serializing
> KnowledgeBase
> > To: rules-users at lists.jboss.org
> > Date: Thursday, July 22, 2010, 8:10 PM
> > Hello,
> > 
> > After adding a few hundred rules, and with the same
> code,
> > KnowledgeBase serialization has started to generate
> > StackOverflowError. I have increased the VM stack size
> as a
> > workaround, but I was hoping to implement something
> more
> > robust.
> > 
> > I specifically need to serialize the KnowledgeBase,
> and not
> > the session.
> > 
> > I'm using this code:
> > 
> >     private void dumpKnowledgeBase(String file,
> > KnowledgeBase kbase) {
> >            try {
> >            
> >    FileOutputStream ostream = new
> > FileOutputStream(file);
> >            
> >    DroolsObjectOutputStream p = new
> > DroolsObjectOutputStream(ostream);
> >            
> >    p.writeObject(kbase);
> >            
> >    p.flush();
> >            
> >    ostream.close();
> >            }
> >            catch
> > (Exception e) {
> >            
> >    System.err.println(e);
> >            
> >    e.printStackTrace();
> >            
> >    System.err.println("Could not write
> > knowledge base "+file);
> >            }
> >     }
> > 
> > 
> > This is due to writeObject recursion? Any ideas?
> > 
> > A.
> > 
> > 
> >       
> > 
> 
> 
>       
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 


      




More information about the rules-users mailing list