I guess you are using the wrong mvel version. Please double check the MVEL jar to make sure it is the correct for the drools version you have.
  
   []s
   Edson

2008/2/6, nemesis29@free.fr <nemesis29@free.fr>:
Hello All,

Well i'm trying to create a rule witch need to get some infos in the RHS that
are available in variables declared in the LHS part of the rule.

To make it clear (as my english is not on top ;-) here is an exemple:

the rule file :


rule "NODSLVIP"
        dialect "java"
        when
                $rt : RuleTargetContainer()
                $travellers : TravellerListType() from $rt.metaDossier.travellers
                $traveller : TravellerType() from $travellers.traveller
                $user : UserType() from $traveller.user
                $personalInfo : PersonalInfoType(isVIP == true) from $user.personalInfo
        then
                System.out.println("VIP");
                System.out.println($user.getName());
end

When i use it in my code i have the following exception trhown :

org.mvel.CompileException: problem encountered at node [11] 5{172,191}: unable
to resolve token: declr.identifier

If i remove the line printing the user name all goes well (ie : i have VIP in my
trace when user is vip ^^ ).

What am i missing here? I have seen in the documentation that using LHS variable
is possible bu can't make it work for my case :-( .

Thant in advance for any help you can supply.

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



--
  Edson Tirelli
  JBoss Drools Core Development
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com