[rules-users] KnowledgeAgent exception while trying to deserialize KnowledgeDefinitionsPackage
lhorton
LHorton at ABCLegal.com
Thu Jun 16 12:28:02 EDT 2011
I revised my method to write a single package and to use the Drools stream
classes:
KnowledgePackage pkg = packages.iterator().next();
DroolsObjectOutputStream out;
try {
out = new DroolsObjectOutputStream(new FileOutputStream(outFilePath));
DroolsStreamUtils.streamOut(out, pkg, Boolean.TRUE);
out.close();
} catch (IOException ex) {
logger.debug(ex.getMessage());
}
I tested this with the compression option and without, but knowledge agent
still cannot deserialize. I now get exception:
Caused by: java.io.OptionalDataException
at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1339)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at
org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:205)
at
org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:174)
at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:653)
--
View this message in context: http://drools.46999.n3.nabble.com/rules-users-KnowledgeAgent-exception-while-trying-to-deserialize-KnowledgeDefinitionsPackage-tp3064043p3072696.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
More information about the rules-users
mailing list