<br><br>&nbsp;&nbsp; This looks like an MVEL issue, since your expression is being converted into an MVEL predicate. May I ask you please to open a JIRA for that bug?<br><br>&nbsp;&nbsp; Meanwhile, a workaround that shall work for you and may give you improved perf is to split your pattern into 2 patterns using the from keyword:
<br><br><p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;"><br></span></font></p><p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
when</span></font></p><p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $dto : DTO(</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
 )</span></font></p><p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; W250_4_1( </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
value
</span></font><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">in</span></font></b><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
 (</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;0&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;1&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;6&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;7&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;A&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;C&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;D&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;G&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;L&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;M&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;P&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;Q&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;S&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;V&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;Z&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
) ) from $dto.w250_4_1<br></span></font></p><p style="">then<br><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;"></span></font><font face="Courier New" size="2"><span style="font-size: 10pt;">
</span></font></p>

<font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;"></span></font><br>&nbsp;&nbsp; Thanks, and hope it helps.<br><br>&nbsp;&nbsp; Edson<br><br><br><div><span class="gmail_quote">2007/8/13, Arsalan S. Zaidi &lt;
<a href="mailto:arsalan.zaidi@capgemini.com">arsalan.zaidi@capgemini.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">








<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Hi.</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">I've currently evaluating Drools 4.0 for a project of
ours and I'm running into some problems.</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">I have a rule which looks like this:</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p style=""><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">rule</span></font></b><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
 </span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;W250.42
Editable&quot;</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">
when</span></font></b><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DTO(w250_4_1.value
</span></font><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">in</span></font></b><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
 (</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;0&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;1&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;6&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;7&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;A&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;C&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;D&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;G&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;L&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;M&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;P&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;Q&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;S&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;V&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
,</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;Z&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
) )</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">
then</span></font></b><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println
(</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;0&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
);</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Action
action = createAction(</span></font><font color="green" face="Courier New" size="2"><span style="font-size: 10pt; color: green;">&quot;W250.42&quot;</span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
, </span></font><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">false</span></font></b><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
, </span></font><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">true</span></font></b><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">
);</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; retList.add(action);</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span>
</font></p>

<p style=""><b><font color="#960000" face="Courier New" size="2"><span style="font-size: 10pt; color: rgb(150, 0, 0); font-weight: bold;">end</span></font></b><font face="Courier New" size="2"><span style="font-size: 10pt;">
</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">both DTO and </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1 </span></font>
<font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">are extremely simple beans. </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1 
</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">just has 1 property 'value'
which is a String and DTO has one property </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1 </span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">
which is the bean </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">
.</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Now when I put "0" into </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1
</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> then everything works fine. The
rule is true and the 'then' portion is executed. However, if I set </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1</span></font><font face="Arial" size="2">
<span style="font-size: 10pt; font-family: Arial;"> to "6" (which is also
present in the in (…)) then I get the following error.</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p style=""><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">org.drools.RuntimeDroolsException</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">
: Exception executing predicate
org.drools.base.mvel.MVELPredicateExpression@118fa47</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.rule.PredicateConstraint.isAllowed(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">PredicateConstraint.java:197</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.AlphaNode.assertObject(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">AlphaNode.java:122</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.CompositeObjectSinkAdapter.propagateAssertObject(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">CompositeObjectSinkAdapter.java:317</span></font>
</u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.ObjectTypeNode.assertObject(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ObjectTypeNode.java:168</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.Rete.assertObject(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">Rete.java:168</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.drools.reteoo.ReteooRuleBase.assertObject(</span></font><u><font color="navy" face="Courier New" size="2">
<span style="font-size: 10pt; color: navy;">ReteooRuleBase.java:190</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2">
<span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.reteoo.ReteooWorkingMemory.doInsert(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ReteooWorkingMemory.java:70</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">AbstractWorkingMemory.java:848</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">AbstractWorkingMemory.java:822</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.common.AbstractWorkingMemory.insert(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">AbstractWorkingMemory.java:623</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sample.DroolsTest.main(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">
DroolsTest.java:34</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>


<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">Caused by: </span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">
org.mvel.PropertyAccessException</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">: failed to access property: &lt;&lt;==&gt;&gt; in: class
com.sample.DTOShadowProxy</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ReflectiveAccessorOptimizer.java:137</span>
</font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ReflectiveAccessorOptimizer.java:96</span>
</font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.mvel.ASTNode.getReducedValueAccelerated(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ASTNode.java:194</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.mvel.ast.Or.getReducedValueAccelerated(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">Or.java:18</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mvel.MVELRuntime.execute(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">
MVELRuntime.java:87</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>


<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mvel.CompiledExpression.getValue(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">
CompiledExpression.java:98</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font>
</p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.mvel.MVEL.executeExpression(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">
MVEL.java:202</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.base.mvel.MVELPredicateExpression.evaluate(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">MVELPredicateExpression.java:36</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.drools.rule.PredicateConstraint.isAllowed(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">PredicateConstraint.java:191</span></font></u><font color="red" face="Courier New" size="2">
<span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 10 more</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">Caused by: </span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">
org.mvel.PropertyAccessException</span></font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">: could not access property (&#39;=&#39;)</span></font><font face="Courier New" size="2">
<span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.getBeanProperty(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ReflectiveAccessorOptimizer.java:252</span>
</font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.mvel.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(</span></font><u><font color="navy" face="Courier New" size="2"><span style="font-size: 10pt; color: navy;">ReflectiveAccessorOptimizer.java:106</span>
</font></u><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">)</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p style=""><font color="red" face="Courier New" size="2"><span style="font-size: 10pt; color: red;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 18 more</span></font><font face="Courier New" size="2"><span style="font-size: 10pt;"></span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">If I keep </span></font><font color="black" face="Courier New" size="2"><span style="font-size: 10pt; color: black;">w250_4_1</span></font>
<font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> as "0", but move "0"
in the rule to any other place place in the in() list (e.g. in ("1","0",…),
then I get a similar error.</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">I get similar errors when trying to use 'not in'
in the same circumstance, except that then the property is ('!')</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">What seems to be the issue?</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Thanks in advance!</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Regards,</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">--Arsalan</span></font></p>

</div>

</div>



<table><tbody><tr><td bgcolor="#ffffff"><font color="#000000">This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient,  you are not authorized to read, print, retain, copy, disseminate,  distribute, or use this message or any part thereof. If you receive this  message in error, please notify the sender immediately and delete all  copies of this message.
<br>
<br>
</font></td></tr></tbody></table><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></div>
<br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">
www.jboss.com</a>