I would like to have a list or rule failures when the rules are not applied. I can accomplish this by implementing WorkingMemoryEventListener. When a rule is loaded, activationCreated(ActivationCreatedEvent ace) is called. When a consequence is successfully executed, then activationFired(ActivationFiredEvent ae) is called. I would like to add to a map by rule name when activationCreated is called, and remove it when activationFired is called. This will give me a map of the failed rules. However, no getRule() exists on the Events, just getTuple and getConsequence. I would add this feature myself, but I am unable to compile the source with the existing build file. I recieve javax.rule not found errors, but the jsr*.jar files are in the lib and the ant classpath.