Can you try without Guvnor, i.e. native DRL and KnowledgeBases?<br><br>This will help us identify whether this is a Guvnor issue of Drools engine.<br><br>Thanks.<br><br><div class="gmail_quote">2011/7/19 <span dir="ltr"><<a href="mailto:Sreeram.Vadlamudi@wellsfargo.com">Sreeram.Vadlamudi@wellsfargo.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Hi Mike,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Thank You for your responses.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">My apologies.<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I did miss copying the closing bracket.the issue still exists though . I suspect whether the way the code has been generated by jaxb has anything to do with it.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">In the xml, the field is all upper case as <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><xs:element type="xs:string" name="ACTIVITYCODE"/><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">I see that JAXB generated the code as follows.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">@XmlElement(name = "ACTIVITYCODE", required = true)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> protected String activitycode;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> /**<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size: 11pt; color: rgb(31, 73, 125);"> * Gets the value of the activitycode property.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * @return<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * possible object is<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * {@link String }<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> */<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> public String getACTIVITYCODE() {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> return activitycode;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> /**<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size: 11pt; color: rgb(31, 73, 125);"> * Sets the value of the activitycode property.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * @param value<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * allowed object is<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * {@link String }<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> * <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> */<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> public void setACTIVITYCODE(String value) {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> this.activitycode = value;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">rule "Row 1 dds"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;"> ruleflow-group "None"</span><span style="font-size: 10pt;"><u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;"> dialect "mvel"</span><span style="font-size: 10pt;"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">when</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
<div class="im"><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">factClass : FACTCLASS( ACTIVITYCODE in ("A", "B"))</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p><p class="MsoNormal">
<span style="font-size: 11pt; color: rgb(31, 73, 125);"><u></u> <u></u></span></p></div><div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Michael Anstis<br>
<b>Sent:</b> Monday, July 18, 2011 2:15 PM<br><b>To:</b> Rules Users List<br><b>Subject:</b> Re: [rules-users] jaxb generated fact loaded into Guvnor throws errors when using the ' is contained in the comma separated list' operator<u></u><u></u></span></p>
</div><div><div></div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="margin-bottom: 12pt;">Unless you have copied and pasted incorrectly, the rule should read:-<span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>
<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">3. | rule "Row 1 dds"</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">4. | ruleflow-group "None"</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">5. | dialect "mvel"</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">6. | when</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p></div>
<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">7. | factClass : FACTCLASS( ACTIVITYCODE in ("A", "B") </span><b><span style="font-size: 10pt; font-family: "Courier New"; color: red;">) \\<0--- note closing bracket</span></b><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">8. | then</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p></div>
<div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">9. | factClass.setRATE( "5.25" );</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: black;">10. | end</span><span style="font-size: 10pt; color: black;"><u></u><u></u></span></p></div><p class="MsoNormal" style="margin-bottom: 12pt;">
<u></u> <u></u></p><div><p class="MsoNormal">On 18 July 2011 20:57, Michael Anstis <<a href="mailto:michael.anstis@gmail.com" target="_blank">michael.anstis@gmail.com</a>> wrote:<u></u><u></u></p><p class="MsoNormal" style="margin-bottom: 12pt;">
There is a closing bracket missing in the generated DRL.<br><br>This is a bug. Please raise a JIRA and assign to me and I'll fix for 5.3.0.Beta1.<br><br>With kind regards,<br><br>Mike<u></u><u></u></p><div><p class="MsoNormal">
2011/7/14 <<a href="mailto:Sreeram.Vadlamudi@wellsfargo.com" target="_blank">Sreeram.Vadlamudi@wellsfargo.com</a>><u></u><u></u></p><div><div><div><div><p class="MsoNormal"><span style="font-size: 10pt;">Hello ,<u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">I am using 5.2.0.CR1 version of Guvnor .<u></u><u></u></span></p></div>
<div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">I have a jaxb generated class loaded through the model jar into Guvnor to be used as a fact in the Guided Decision Table editor.<u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">When I use a field </span><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">ACTIVITYCODE</span><span style="font-size: 10pt;"> of type String from the JAXB generated class with ‘ is contained in the comma separated list' operator, I get compilation errors. <u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">Unable to Analyse Expression ACTIVITYCODE == "A" || ACTIVITYCODE == "B": [Error: no such identifier: ACTIVITYCODE] [Near : {... ACTIVITYCODE == "A" || ACTIVI ....}] ^ [Line: 1, Column: 1]<u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">But when I use equal to operator to compare value to just a string value, it compiles fine. <u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;">This rule fails.<u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">3. </span></b><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">| rule "Row 1 dds"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">4. | ruleflow-group "None"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">5. | dialect "mvel"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">6. | when</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;">7. | factClass : FACTCLASS( ACTIVITYCODE in ("A", "B")</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">8. | then</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;">9. | factClass.setRATE( "5.25" );</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;">10. | end</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">The below rule compiles fine.</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><b><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">3. </span></b><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">| rule "Row 1 dds"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">4. | ruleflow-group "None"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">5. | dialect "mvel"</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">6. | when</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;">7. | factClass : FACTCLASS ( ACTIVITYCODE =="A") </span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">8. | then</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;">9. | factClass.setRATE( "5.25" );</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal">
<span style="font-size: 10pt; font-family: "Courier New"; color: blue;">10. | end</span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">Is this issue being caused by jaxb generated class? If so, is there a way to fix this problem?</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">When I use a regular pojo that is not jaxb generated, the </span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">is contained in the comma separated list' operator works fine.</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">Can someone provide any direction or thoughts on this?</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">Thanks,</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;"> </span><span style="font-size: 10pt;"><u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt; font-family: "Courier New"; color: blue;">Ram</span><span style="font-size: 10pt;"><u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p>
</div><div><p class="MsoNormal"><span style="font-size: 10pt;"> <u></u><u></u></span></p></div></div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">_______________________________________________<br>
rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><u></u><u></u></p>
</div></div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div><br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a 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>