Ekke, Thanks a lot! It worked just fine...
The other missing point is that after deserializing the PackageBuilder should be buit as in your example : builder = new PackageBuilder((Package)ois.readObject()); and later on from that isnatcne should be retrieved the Package inctance by doing: package = buider.getPackage(); as otherwise this code was failing: package = (Package)ois.readObject(); // FAILES, subsequent use of package produces "class not found" exception when inserting objects. Mark, Think this should be documented somewhere in manual... under IMPORTANT section... by the way, IMHO that section should be more visible from what is used currently in manual... - thin italic font, how about bold red? Thanks to all, -Sergey -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of ekke Sent: Tuesday, October 09, 2007 2:35 PM To: rules-users@lists.jboss.org Subject: [rules-users] RE: RE: rules precompilation Sergey, of course Mark is right - you shouldn't use readExternal and the default constructor. this was my fault from an earlier mail. please try something like this: // EXPORT ... FileOutputStream fos ..... ... ObjectOutputStream oos = null; try { oos = new ObjectOutputStream(fos); oos.writeObject(builder.getPackage()); oos.close(); } catch (final IOException e) { ... your code.... } ... // IMPORT FileInputStream fis... ... ObjectInputStream ois = null; try { ois = new ObjectInputStream(fis); builder = new PackageBuilder((Package)ois.readObject()); ois.close(); } catch (final IOException e) { ...your code...; } catch (final ClassNotFoundException e) { ...your code...; } now your imported package should work like the exported ekke Manukyan, Sergey wrote: > > Ekke, > > Started using 4.0.2, but getting same error. > > This is how I am loading the Package : > > this.pkg = new Package(); > this.pkg.readExternal(ois); > > Does that look right to you? > > -Sergey > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of ekke > Sent: Wednesday, October 03, 2007 4:08 PM > To: rules-users@lists.jboss.org > Subject: [rules-users] RE: rules precompilation > > > sergey, > > just tried it: > exported a package with rules as stream > (using the writeExternal() from Package) > > then in another run I created new RuleBase, added new Package, > then import the rules into this empty Package (using the readExternal() > from > Package) > then added some facts, execute the rules, > > tested if all rules are there, > tested if the Facts are in workingMemory - all ok > > (using snapshot 4.0.2, eclipse 3.3, osx 10.4.10) > > ekke > > Manukyan, Sergey wrote: >> >> Ming, Ekke, >> >> After deserialising the Package back - getting exception when > inserting >> facts: >> >> Exception thrown : java.lang.NoClassDefFoundError: XXXShadowProxy >> >> XXX - is my class name >> >> Any ideas? >> >> -Sergey >> >> >> >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of Jin, Ming >> Sent: Wednesday, October 03, 2007 1:50 PM >> To: Rules Users List >> Subject: RE: [rules-users] rules precompilation >> >> Sergey, >> >> I am using precompiled rules. Serializing instances of >> org.drools.rule.Package works for me. >> >> Thanks, >> -Ming >> >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of Manukyan, >> Sergey >> Sent: Wednesday, October 03, 2007 12:29 PM >> To: Rules Users List >> Subject: [rules-users] rules precompilation >> >> >> Folks, >> >> Where can I find information on how to pre-compile rules in 4.0.1? >> >> Thanks, >> >> -Sergey >> >> >> ********************** >> ** LEGAL DISCLAIMER ** >> ********************** >> >> This E-mail message and any attachments may contain legally > privileged, >> confidential or proprietary information. If you are not the intended >> recipient(s), or the employee or agent responsible for delivery of > this >> message to the intended recipient(s), you are hereby notified that any >> dissemination, distribution or copying of this E-mail message is >> strictly prohibited. If you have received this message in error, > please >> immediately notify the sender and delete this E-mail message from your >> computer. >> >> _______________________________________________ >> 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 >> >> _______________________________________________ >> rules-users mailing list >> rules-users@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/rules-users >> >> > > -- > View this message in context: > http://www.nabble.com/How-to-have-your-emails-ignored-tf4562290.html#a13 > 026864 > Sent from the drools - user mailing list archive at Nabble.com. > > _______________________________________________ > 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 > > -- View this message in context: http://www.nabble.com/How-to-have-your-emails-ignored-tf4562290.html#a13 121860 Sent from the drools - user mailing list archive at Nabble.com. _______________________________________________ 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