Hi all, I'm getting a strange error when I run my rules deployed from Guvnor. Here's the rule:
WHEN Fact1 [f1] Flag1 = false Flag2 = false Fact2 [f2] KeyField = f1.KeyField THEN f1.Flag2 = true; update(f1); f2.count1 = f2.count1 - 1; f2.count2 = f2.count2 - 1; f2.count3 = f2.count3 - 1; f2.count4 = f2.count4 - 1; f2.count5 = f2.count5 - 1; update(f2); I get the following error in my console when I run: Exception in readKnowledgeBase: [Error: illegal use of operator: PROJECT] [Near : {... Unknown ....}] ^ [Line: 1, Column: 0] If I remove the second update, it runs without error (but my rules dependent on the updated f2 don't work). I'm doing this in the Guided Editor. I've tried both "Modify the values of f2" and doing the update as free form DRL ("update(f2);"). As listed above, if I put a print between the last assignment and the update, I get the print results before the error. If I put the print last, I never see it, so I'm 99.9% certain it is choking on my update. Version Specifics: - Guvnor 5.0.1 - Drools 5.0.1 - JBoss 4.2.3.GA Any help/guidance would be appreciated!
_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users