Hi,
I'm experiencing an interesting issue with Drools/Guvnor. I am running
Drools 5.1.1 on my workstation and the Guvnor 5.1.1 standalone locally.
When I run it locally, it works fine. The server installation of JBoss
AS was downloaded and installed at the same time as Drools 5.1.1.
When I try to run it connecting to the remote server (on Linux), I get
the following error:
[2010:12:361 09:12:910:debug] KnowledgeAgent rebuilding KnowledgeBase
using ChangeSet
[2010:12:361 09:12:972:exception]
java.lang.RuntimeException: KnowledgeAgent exception while trying to
deserialize KnowledgeDefinitionsPackage
at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(Knowl
edgeAgentImpl.java:664)
at
org.drools.agent.impl.KnowledgeAgentImpl.addResourcesToKnowledgeBase(Kno
wledgeAgentImpl.java:889)
at
org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgent
Impl.java:704)
at
org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(KnowledgeAge
ntImpl.java:584)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentIm
pl.java:185)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentIm
pl.java:168)
at
com.agencyawards2.RuleSessionProviderFactory.getSessionFactory(RuleSessi
onProviderFactory.java:95)
at
com.agencyawards2.RuleSessionProviderFactory.getProvider(RuleSessionProv
iderFactory.java:35)
at com.agencyawards2.RunRules.runRules(RunRules.java:27)
at com.agencyawards2.DroolsTest.main(DroolsTest.java:40)
Caused by: java.io.StreamCorruptedException: invalid stream header:
7061636B
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at
org.drools.common.DroolsObjectInputStream.<init>(DroolsObjectInputStream
.java:71)
at
org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:2
05)
at
org.drools.core.util.DroolsStreamUtils.streamIn(DroolsStreamUtils.java:1
74)
at
org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(Knowl
edgeAgentImpl.java:653)
... 9 more
[2010:12:361 09:12:03:debug] KnowledgeAgent obtaining pkg
resource=[UrlResource path='file:src/main/rules/ruleflow.rf']
The only thing I can think of that is different is that I recently
upgraded my Guvnor 5.0.1 to 5.1.1 on the Server. I did this by
replacing the drools-guvnor.war with the newer version. Did that create
some sort of compatibility between my local 5.1.1 installation and the
server installation of 5.1.1 on top of the old 5.0.1?
Thanks,
John