Mike, I believe this is the first time we've tried running anything from workstation to server. Essentially what happened was that I did the upgrade of the drools-guvnor.war file and then we fired up the server following the upgrade. I checked out the server environment to see that it was using the new version of Guvnor (i.e. new features, like reporting, etc.) and it checked out fine. I turned it over to my business partners to start building a new rule app.
I installed the new Guvnor-standalone to my workstation (based on 5.1.1) and then started building a java application. I used the local copy to with some dummy rules to verify that my eclipse app was talking to the local server correctly, which it was. It wasn't until about 2 weeks ago we tried to switch my eclipse app to talk to the new Guvnor app built by the business partners that we started seeing the problem. Since we were working with a new app, post-update, we never tried to connect prior to the update. The specific error - "KnowledgeAgent exception while trying to deserialize KnowledgeDefinitionsPackage" - seems to imply an incompatibility between Drools in eclipse and Guvnor from what I've gathered from Google, mailing lists, etc. It is this issue that is leading towards the idea of just exporting the repository, installing the .zip of the Guvnor-standalone I used for my workstation locally to the server, and then importing the repository. I hope that helps answer your questions. Thanks for your help so far.... John Message: 5 Date: Wed, 5 Jan 2011 14:48:43 +0000 From: Michael Anstis <michael.ans...@gmail.com> Subject: Re: [rules-users] KnowledgeAgent exception while trying to deserialize KnowledgeDefinitionsPackage To: Rules Users List <rules-users@lists.jboss.org> Message-ID: <aanlkti=lddg00vd98ebetparyra+sdo-jackml9hv...@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1" Hi John, Hmmm.... one of these types of problem. Nice. Firstly, the "re-compile\re-package" malarkey is the same as "Build package" on the package information screen (or whatever we want to call that too!) I am suspicious that something somewhere else has not caused the problem: If Guvnor 5.1.1 (presumably) worked OK for a couple of weeks following the upgrade..... Was this the first new package created with 5.1.1? Has the server been restored for some reason (to a backup with 5.0.1)? Have any new packages been successful? Thanks, Mike On 4 January 2011 18:12, John Peterson <john.peterson.g...@statefarm.com>wrote: > I upgraded Guvnor on the JBoss server by replacing the 5.0.1 > drools-guvnor.war in /server/default/deploy with the drools-guvnor.war > for 5.1.1. Once we restarted the server, everything seemed to be > working fine with the 5.1.1 features. It wasn't until a couple weeks > later when we tried to connect that we started getting the failure > messages. The package in question is new since the upgrade. > > How do I re-compile/re-package the binaries? I'm assuming this is > different from doing a "Save and validate configuration" or "Build > package" on the package screen. > > Thanks and a Happy New Year to you as well! > > John > > Message: 2 > Date: Tue, 4 Jan 2011 16:56:52 +0000 > From: Michael Anstis <michael.ans...@gmail.com> > Subject: Re: [rules-users] KnowledgeAgent exception while trying to > deserialize KnowledgeDefinitionsPackage > To: Rules Users List <rules-users@lists.jboss.org> > Message-ID: > <aanlktiktbppalu68ptbha=gvq7oydems1eee+u+tm...@mail.gmail.com<gVQ7OYDeMs 1eee%2bu%2btm...@mail.gmail.com> > > > Content-Type: text/plain; charset="windows-1252" > > Hi John, > > AFAIK you need both client (i.e. your IDE) and server versions of Guvnor > to be the same. > > If you are trying to load a package from an existing (5.0.1) Guvnor > repositoty I believe you will need to re-compile\re-package the binaries > as a number of SerialVersionIds changed. > > It wasn't clear from your email whether this is what you have set-up. > > Happy New Year! > > Mike > > 2011/1/4 John Peterson <john.peterson.g...@statefarm.com> > > > This is sort of a repost of an error I?ve been getting, but I thought > > > with the new year, I?d give it another shot. > > > > I?ve been getting the following exception in my code: > > > > [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 > > > > > > atorg.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(* > > ** > > KnowledgeAgentImpl.java:664*) > > > > > > atorg.drools.agent.impl.KnowledgeAgentImpl.addResourcesToKnowledgeBase > > (* > > **KnowledgeAgentImpl.java:889*) > > > > at org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(*** > > KnowledgeAgentImpl.java:704*) > > > > at org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(*** > > KnowledgeAgentImpl.java:584*) > > > > at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(*** > > KnowledgeAgentImpl.java:185*) > > > > at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(*** > > KnowledgeAgentImpl.java:168*) > > > > at com.agencyawards2.RuleSessionProviderFactory.getSessionFactory( > > ***RuleSessionProviderFactory.java:95*) > > > > at com.agencyawards2.RuleSessionProviderFactory.getProvider(*** > > RuleSessionProviderFactory.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:205*) > > > > at org.drools.core.util.DroolsStreamUtils.streamIn(*** > > DroolsStreamUtils.java:174*) > > > > > > atorg.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(* > > ** > > KnowledgeAgentImpl.java:653*) > > > > ... 9 more > > > > I?m running Drools 5.1.1 on my workstation in Eclipse. When I run it > > against Guvnor locally using version 5.1.1 installed as the ?Guvnor > > Standalone? downloaded at the same time as Drools 5.1.1 was > downloadedfrom the JBoss.org site, it works fine. > > > > When I run it against the server, which was from the 5.0.1 ?Guvnor > > Standalone? installation, but I updated the drools-guvnor.war file to > > use the new 5.1.1 version, I get the error listed above. Based on my > > research into the ?KnowledgeAgent exception while trying to > > deserialize KnowledgeDefinitionsPackage? error, it seems to stem from > > an incompatibility between versions of Drools. > > > > Do I need to install the 5.1.1 Guvnor Standalone to my server to bring > > > the versions into synch, or am I experiencing some other sort of > problem? > > > > > > _______________________________________________ > > rules-users mailing list > > rules-users@lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.jboss.org/pipermail/rules-users/attachments/20110104/9374b2 > 49/attachment-0001.html<http://lists.jboss.org/pipermail/rules-users/att achments/20110104/9374b2%0A49/attachment-0001.html> > > ------------------------------ > > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > > > End of rules-users Digest, Vol 50, Issue 11 > ******************************************* > > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users