[rules-dev] KnowledgeAgent on Drools 5.1

Mark Proctor mproctor at codehaus.org
Thu May 27 05:18:39 EDT 2010


please ask these questions on the suer mailing list, this mailing list 
is for questions about developing drools internals, not using drools.

Did you re-compile your packages when you changed drools versions? the 
client, the server and the compiled packages must all be of the same 
version.

Mark
On 27/05/2010 10:02, Mohamed BEN AYED wrote:
> Hi,
>
> I am working wih knowledgeAgent and I migrate to 5.1 version
> when I use DRL file, it works fine
>
> but when I use PKG file I have an exception:
>
> java.lang.RuntimeException: KnowledgeAgent exception while trying to
> deserialize KnowledgeDefinitionsPackage
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:586)
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:541)
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.incrementalBuildResources(KnowledgeAgentImpl.java:731)
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(KnowledgeAgentImpl.java:515)
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:145)
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:130)
> 	at com.cylande.MainKAgent.main(MainKAgent.java:171)
> Caused by: java.io.InvalidClassException:
> org.drools.rule.DialectRuntimeRegistry; local class incompatible: stream
> classdesc serialVersionUID = 5308493362083281112, local class
> serialVersionUID = 2297533903900118816
> 	at java.io.ObjectStreamClass.initNonProxy(Unknown Source)
> 	at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
> 	at java.io.ObjectInputStream.readClassDesc(Unknown Source)
> 	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
> 	at java.io.ObjectInputStream.readObject0(Unknown Source)
> 	at java.io.ObjectInputStream.readObject(Unknown Source)
> 	at org.drools.rule.Package.readExternal(Package.java:198)
> 	at java.io.ObjectInputStream.readExternalData(Unknown Source)
> 	at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
> 	at java.io.ObjectInputStream.readObject0(Unknown Source)
> 	at java.io.ObjectInputStream.readObject(Unknown Source)
> 	at
> org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:189)
> 	at
> org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:158)
> 	at
> org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:575)
> 	... 6 more
>
> could you please explain this?
> I am using Drools 5.1 SNAPSHOT.
>    




More information about the rules-dev mailing list