Hi all,

for deploying our rules we usually create packages in Guvnor 
and then deploy the .pkg binaries to our application where we access them 
via a change set file, e.g. as a classpath or url resource.

We have also used the Drools Ant task to create packages directly from 
the rule sources in Eclipse, cause it would be convenient for testing and 
development purposes to be able to just drop that file in place of the one
created from Guvnor.

However it seems that the KnowledgeAgent can't read the pkg format produced
from the Ant task, we get an Exception as follows:

java.lang.RuntimeException: KnowledgeAgent exception while trying to 
        deserialize KnowledgeDefinitionsPackage  
 at org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources
        (KnowledgeAgentImpl.java:418)
 at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet
        (KnowledgeAgentImpl.java:120)
 ...
Caused by: java.lang.ClassCastException: org.drools.reteoo.ReteooRuleBase
 at org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources
        (KnowledgeAgentImpl.java:413)

We are using the same drools-core.jar for building and running so I don't think
this is a simple class version mismatch.

Has anybody got a similar scenario working? Any clue what we might be doing 
wrong? (We are using Drools 5.0.1.)

Thanks,
        Gerret


_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to