[rules-users] StackOverflowError when serializing KnowledgeBase
Andargor
andargor at yahoo.com
Thu Jul 22 23:12:06 EDT 2010
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.
>
>
>
>
More information about the rules-users
mailing list