[rules-users] Error when deploying rules using RuleAgent

igor_b igorbolic at gmail.com
Thu Oct 18 09:08:30 EDT 2007


I'm serializing Package object of my rules so i could deploy it, but i am
having following error:

org.drools.RuntimeDroolsException: org.drools.RuntimeDroolsException:
ClassFieldExtractorFactory cannot have a null parent ClassLoader
        at
org.drools.base.ClassFieldExtractor.init(ClassFieldExtractor.java:82)
        at
org.drools.base.ClassFieldExtractor.<init>(ClassFieldExtractor.java:58)
        at
org.drools.base.ClassFieldExtractorCache.getExtractor(ClassFieldExtractorCache.java:35)
        at
org.drools.base.ClassFieldExtractor.readResolve(ClassFieldExtractor.java:73)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1061)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at java.util.ArrayList.readObject(ArrayList.java:593)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
        at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at java.util.HashMap.readObject(HashMap.java:1029)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
        at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at
org.drools.rule.PackageCompilationData.readExternal(PackageCompilationData.java:151)
        at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at org.drools.rule.Package.readExternal(Package.java:174)
        at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
        at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at org.drools.agent.FileScanner.readPackage(FileScanner.java:97)
        at org.drools.agent.FileScanner.getChangeSet(FileScanner.java:79)
        at
org.drools.agent.FileScanner.loadPackageChanges(FileScanner.java:57)
        at
org.drools.agent.DirectoryScanner.loadPackageChanges(DirectoryScanner.java:43)
        at org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:327)
        at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:295)
        at org.drools.agent.RuleAgent.configure(RuleAgent.java:281)
        at org.drools.agent.RuleAgent.init(RuleAgent.java:205)
        at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:173)
        at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:145)
        at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:213)

Anyone has idea what could be the error.

Kind regards!
-- 
View this message in context: http://www.nabble.com/Error-when-deploying-rules-using-RuleAgent-tf4646261.html#a13272242
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list