Ok, now the query works.

However I have noticed that when that rule with (. instead of !.) fails,
Drools can't remove the rule in the cleaning phase like the version 5.5.0. I
have found these logs in my console:

09:47:31,989 INFO  [http-bio-8080-exec-8][WorkingMemoryConsoleLogger:114]
BEFORE PACKAGE ADDED package: "org.titan.memory.drools.command.custom"
09:47:31,990 INFO  [http-bio-8080-exec-8][WorkingMemoryConsoleLogger:114]
BEFORE PACKAGE ADDED package: "org.titan.registry.filter"
09:47:31,992 INFO  [http-bio-8080-exec-8][WorkingMemoryConsoleLogger:114]
BEFORE RULE ADDED package: "org.titan.memory.drools.command.custom" rule:
"dis"

then:

java.lang.RuntimeException: cannot invoke getter: getBusinessActivity ....

then:

09:47:32,373 INFO  [http-bio-8080-exec-8][WorkingMemoryConsoleLogger:114]
BEFORE PACKAGE REMOVED package: "org.titan.memory.drools.command.custom"
09:47:32,373 INFO  [http-bio-8080-exec-8][WorkingMemoryConsoleLogger:114]
BEFORE RULE REMOVED package: "org.titan.memory.drools.command.custom" rule:
"dis"

and finally:

Caused by: java.lang.NullPointerException
        at org.drools.reteoo.ReteooBuilder.removeRule(ReteooBuilder.java:252)
        at org.drools.reteoo.ReteooRuleBase.removeRule(ReteooRuleBase.java:469)
        at
org.drools.common.AbstractRuleBase.removeRule(AbstractRuleBase.java:1109)
        at
org.drools.common.AbstractRuleBase.removePackage(AbstractRuleBase.java:1027)
        at
org.drools.impl.KnowledgeBaseImpl.removeKnowledgePackage(KnowledgeBaseImpl.java:210)
        at
org.titan.frontend.memory.drools.DroolsEngine._clearKnowledge(DroolsEngine.java:316)

I don't have a log like AFTER RULE ADDED ... "dis". However Drools try to
remove "dis" when i execute another query after the exception have raised.

This is the last question. I promise!
Andrea



--
View this message in context: 
http://drools.46999.n3.nabble.com/Problem-when-I-cleaning-the-production-memory-tp4030341p4030371.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to