Hi, Michael...
The code that I wrote has a property "name" and not "nome". Sorry, the example not is the same that the Exception.
But ocurr the same error.

org.drools.RuntimeDroolsException: Exception executing predicate 
org.drools.base.mvel.MVELPredicateExpression@18488ef
Caused by: org.mvel.CompileException: unable to resolve property: name
Caused by: org.mvel.PropertyAccessException: unable to resolve property:name




Michael B. escreveu:
According to your error it appears you had a typo somewhere.  The error you
pasted in was looking for the property nome instead of name.



Alessandro Lazarotti wrote:
  
If  I've the simple classes:

public class ObjectBar{ public String name; gets/sets}

public class ObjectFoo{ public ObjectBar bar; gets/sets }

... and ObjectFoo this in WorkingMemory.

It's not possible navigate in objectFoo for make constraint in objectBar?
Example:

rule "Teste"
no-loop true
    when
        $foo: ObjectFoo(objectBar.name != "foobar")
    then
        System.out.println($foo);
end   

... but:
org.drools.RuntimeDroolsException: Exception executing predicate 
org.drools.base.mvel.MVELPredicateExpression@18488ef
Caused by: org.mvel.CompileException: unable to resolve property: nome
Caused by: org.mvel.PropertyAccessException: unable to resolve property: 
nome

Thanks
Alessandro Lazarotti




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