Change your rule to: (defrule tcr2 (tc (status "fail") (OBJECT ?tc)) => (printout t "Found match for status=fail" crlf) )
Matching Strings on the lhs must be enclosed in quotes. alan -----Original Message----- From: Bijal Modi [mailto:[EMAIL PROTECTED]] Sent: Wednesday, December 18, 2002 4:48 PM To: [EMAIL PROTECTED] Subject: JESS: JavaBean String property doesn't match on LHS pattern. Hello, I have a simple JavaBean class TestCase as follows: public class TestCase { private int domainID; private String status; public TestCase() { super(); } public int getDomainID() { return domainID; } public void setDomainID(int newDomainID) { domainID = newDomainID; } public java.lang.String getStatus() { return status; } public void setStatus(java.lang.String newStatus) { status = newStatus; } } I create the template for it in Jess using defclass: (defclass tc TestCase) and define a definstance tc1 as follows: (bind ?tc1 (new TestCase)) (set ?tc1 status fail) (set ?tc1 domainID 1) (definstance tc ?tc1 static) and define two rules: (defrule tcr1 (tc (domainID 1) (OBJECT ?tc)) => (printout t "Found match for domainID=1" crlf) ) (defrule tcr2 (tc (status fail) (OBJECT ?tc)) => (printout t "Found match for status=fail" crlf) ) Now when I run the Rule Engine, tcr1 gets fired but tcr2 doesn't and I can't figure out why. I was expecting both rules to fire since the definstance tc1 has appropriate data. thanks for your help, -Bijal -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -------------------------------------------------------------------- -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] --------------------------------------------------------------------