[rules-users] java.io.InvalidClassException: org.drools.rule.Package; local class incompatible: stream classdesc serialVersionUID = 400,local class serialVersionUID = 320

Anstis, Michael (M.) manstis1 at ford.com
Wed Oct 17 06:23:33 EDT 2007


Was the package serialised using a different version of Drools to which you
are trying to deserialise it?


  _____  

From: rules-users-bounces at lists.jboss.org
[mailto:rules-users-bounces at lists.jboss.org] On Behalf Of vamshidhar reddy
chitti
Sent: 17 October 2007 11:18
To: rules-users at lists.jboss.org
Subject: [rules-users] java.io.InvalidClassException:
org.drools.rule.Package;local class incompatible: stream classdesc
serialVersionUID = 400,local class serialVersionUID = 320


hello
am using the binary package from drools brms and tying to execute

         BinaryRuleBaseLoader loader = new BinaryRuleBaseLoader();

         loader.addPackage( DroolsTest.class.getResourceAsStream(
"com.valuemomentum.ipru.camscontract.model.pkg" ) );
         RuleBase rb = loader.getRuleBase();

but i get the following errors,
org.drools.RuntimeDroolsException: java.io.InvalidClassException:
org.drools.rule.Package; local class incompatible: stream classdesc
serialVersionUID = 400, local class serialVersionUID = 320
    at
org.drools.util.BinaryRuleBaseLoader.addPackage(BinaryRuleBaseLoader.java:10
0)
    at
org.drools.util.BinaryRuleBaseLoader.addPackage(BinaryRuleBaseLoader.java:67
)
    at com.sample.DroolsTest.readRule(DroolsTest.java:59)
    at com.sample.DroolsTest.main(DroolsTest.java:28)
Caused by: java.io.InvalidClassException: org.drools.rule.Package; local
class incompatible: stream classdesc serialVersionUID = 400, local class
serialVersionUID = 320
    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.util.BinaryRuleBaseLoader.addPackage(BinaryRuleBaseLoader.java:82
)
    ... 3 more


i tried replacing mvel jar file with mvel-snapshot jar file...but same
error...

anyone has idea.

how to use absolute path in my application instead downloading binary
package and using.

thanx in advance.
vamshi




  _____  

Yahoo! Clever
<http://de.rd.yahoo.com/evt=48210/*http://de.answers.yahoo.com/;_ylc=X3oDMTE
yYTEwYzVhBF9TAzIxMTQ3MTgxOTAEc2VjA21haWwEc2xrA3RhZ2xpbmU->  - Sie haben
Fragen? Yahoo! Nutzer antworten Ihnen. 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20071017/99688875/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4159 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/rules-users/attachments/20071017/99688875/attachment.bin 


More information about the rules-users mailing list