[rules-users] Error when trying to serialize session

dmiller44 dmiller at versatile.com
Fri Apr 30 12:53:08 EDT 2010


I'm getting the following stack when trying to serialize a session containing
one running process:

java.io.NotSerializableException:
org.drools.workflow.instance.impl.NodeInstanceFactoryRegistry
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
	at
org.drools.RuleBaseConfiguration.writeExternal(RuleBaseConfiguration.java:191)
	at
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1421)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1390)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
	at
org.drools.common.AbstractRuleBase.writeExternal(AbstractRuleBase.java:204)
	at org.drools.reteoo.ReteooRuleBase.writeExternal(ReteooRuleBase.java:185)
	at
org.drools.impl.KnowledgeBaseImpl.writeExternal(KnowledgeBaseImpl.java:81)
	at
java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1421)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1390)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)


The call is thrown from this line of code:

droolsOut.writeObject(session.getKnowledgeBase());


Is this a legitimate bug in Drools?  Or is this because something in my
knowledge base is not serializable?  The
"org.drools.workflow.instance.impl.NodeInstanceFactoryRegistry" is what is
confusing me if this is my issue or a Drools issue. 

Thanks!
-- 
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Error-when-trying-to-serialize-session-tp768398p768398.html
Sent from the Drools - User mailing list archive at Nabble.com.



More information about the rules-users mailing list