<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7656.0">
<TITLE>KnowledgeAgent exception while trying to deserialize KnowledgeDefinitionsPackage</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">This is sort of a repost of an error I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ve been getting, but I thought with the new year, I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">d give it another shot.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Calibri">I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Calibri">ve been getting the following exception in my code:</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">[2010:12:361 09:12:910:debug] KnowledgeAgent rebuilding KnowledgeBase</FONT> <FONT FACE="Consolas">using ChangeSet</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">[2010:12:361 09:12:972:exception]</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">***java.lang.RuntimeException*: KnowledgeAgent exception while trying</FONT> <FONT FACE="Consolas">to deserialize KnowledgeDefinitionsPackage</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp;</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">at</FONT><FONT FACE="Consolas"> org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(***</FONT><FONT FACE="Consolas">KnowledgeAgentImpl.java:664*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at</FONT><FONT FACE="Consolas"> org.drools.agent.impl.KnowledgeAgentImpl.addResourcesToKnowledgeBase(*</FONT><FONT FACE="Consolas">*</FONT><FONT FACE="Consolas">*</FONT><FONT FACE="Consolas">KnowledgeAgentImpl.java:889*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"></FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(***</FONT><FONT FACE="Consolas">KnowledgeAgentImpl.java:704*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"></FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(***</FONT><FONT FACE="Consolas">KnowledgeAgentImpl.java:584*</FONT><FONT FACE="Consolas">)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(***</FONT><FONT FACE="Consolas">KnowledgeAgentImpl.java:185*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(***</FONT><FONT FACE="Consolas">KnowledgeAgentImpl.java:168*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at</FONT><FONT FACE="Consolas"> com.agencyawards2.RuleS</FONT><FONT FACE="Consolas">essionProviderFactory.getSessionFactory(</FONT><FONT FACE="Consolas">***RuleSessionProviderFactory.java:95*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at</FONT><FONT FACE="Consolas"> com.agencyawards2.RuleSessionProviderFactory.getProvider(***</FONT><FONT FACE="Consolas">RuleSessionProviderFactory.java:35*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at com.agencyawards2.RunRules.runRules(***RunRules.java:27*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at com.agencyawards2.DroolsTest.main(***DroolsTest.java:40*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">Caused by:*** java.io.StreamCorruptedException*: invalid stream</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"></FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">header:</FONT><FONT FACE="Consolas"> 7061636B</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at java.io.Ob</FONT><FONT FACE="Consolas">jectInputStream.readStreamHeader(Unknown Source)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at java.io.ObjectInputStream.&lt;init&gt;(Unknown Source)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at org.drools.common.DroolsObjectInputStream.&lt;init&gt;(***</FONT><FONT FACE="Consolas">DroolsObjectInputStream.java:71*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at org.drools.core.util.Dro</FONT><FONT FACE="Consolas">olsStreamUtils.streamIn(***</FONT><FONT FACE="Consolas">DroolsStreamUtils.java:205*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at org.drools.core.util.DroolsStreamUtils.streamIn(***</FONT><FONT FACE="Consolas">DroolsStreamUtils.java:174*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; at</FONT><FONT FACE="Consolas"> org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(***</FONT><FONT FACE="Consolas">Knowledge</FONT><FONT FACE="Consolas">AgentImpl.java:653*)</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; ... 9 more</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">I</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">&#8217;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">m running</FONT> <FONT FACE="Consolas">Drools</FONT> <FONT FACE="Consolas">5.1.1 on my workstation in</FONT> <FONT FACE="Consolas">Eclipse.</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">&nbsp; When I ru</FONT><FONT FACE="Consolas">n it against Guvnor locally</FONT> <FONT FACE="Consolas">using</FONT> <FONT FACE="Consolas">version 5.1.1 installed as the</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">&#8220;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">Guvnor Standalone</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">&#8221;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"> downloaded at the same time as Drools 5.1.1 was</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">d</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">ownloaded</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"> from the JBoss.org site, it works fine.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">When I run it against the server, which was from the 5.0.1</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">&#8220;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">Guvn</FONT><FONT FACE="Consolas">or Standalone</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">&#8221;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"> installation, but I updated the</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">drools-guvnor.war file to use the new 5.1.1 version, I get the error listed above.&nbsp; Based on my research into the</FONT></SPAN><SPAN LANG="en-us"> <FONT FACE="Consolas">&#8220;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">KnowledgeAgent exception while trying</FONT> <FONT FACE="Consolas">to deserialize KnowledgeDefinitionsPackage</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas">&#8221;</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"> error, it seems to stem from an incompatibility between versions of Drools.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT FACE="Consolas">Do I need to install the 5.1.1 Guvnor</FONT></SPAN><SPAN LANG="en-us"><FONT FACE="Consolas"> Standalone to my server to bring the versions into synch, or am I experiencing some other sort of problem?</FONT></SPAN><SPAN LANG="en-us"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>

</BODY>
</HTML>