HI,<br><br>I'd just like to clarify, for others who come across this thread, that it's not a Guvnor issue, but a Drools Expert (that does the compilation).<br><br>Anyway, here's two solutions for you:-<br><br>(1) Add the typesafe annotation to your DRL<br>
<br><span style="font-family: courier new,monospace;">declare Test</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">@typesafe( false )</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">end</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">rule "prueba2"</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">dialect "mvel"</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">when</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> Test( UNB.size() > 0 )</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">then</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">end</span><br><br>(2) Re-phrase rule<br><br><span style="font-family: courier new,monospace;">rule "prueba1"</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">
dialect "mvel"</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
when</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
Test( $a : UNB, $a.size() > 0 )</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
then</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
end</span><br>
<br><br><div class="gmail_quote">On 5 July 2011 21:11, pamerida <span dir="ltr"><<a href="mailto:elpamm@hotmail.com">elpamm@hotmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Heres my model:<br>
<br>
<a href="http://drools.46999.n3.nabble.com/file/n3142257/rules-drools-model-1.0.0-SNAPSHOT-jar-with-dependencies.jar%0Arules-drools-model-1.0.0-SNAPSHOT-jar-with-dependencies.jar" target="_blank">http://drools.46999.n3.nabble.com/file/n3142257/rules-drools-model-1.0.0-SNAPSHOT-jar-with-dependencies.jar<br>
rules-drools-model-1.0.0-SNAPSHOT-jar-with-dependencies.jar</a><br>
<br>
the class used in the rules is this:<br>
<br>
package gt.gob.sat.aduana.carga.rules.edifact.cuscar;<br>
<br>
import java.io.*;<br>
import java.util.Iterator;<br>
import java.util.List;<br>
import gt.gob.sat.aduana.carga.rules.edifact.common.*;<br>
<br>
public class Cuscar<br>
implements Serializable<br>
{<br>
<br>
private static final long serialVersionUID = 1L;<br>
private List UNB;<br>
private List UNH;<br>
private List BGM;<br>
private List segmentGroup1;<br>
private List segmentGroup2;<br>
private List FTX;<br>
private List segmentGroup4;<br>
private List GIS;<br>
private List segmentGroup5;<br>
private List CNT;<br>
private List segmentGroup7;<br>
private List segmentGroup17;<br>
private List UNT;<br>
private List UNZ;<br>
<br>
public Cuscar()<br>
{<br>
}<br>
<br>
public List getBGM() {<br>
return BGM;<br>
}<br>
<br>
public void setBGM(List bGM) {<br>
BGM = bGM;<br>
}<br>
<br>
public List getSegmentGroup1() {<br>
return segmentGroup1;<br>
}<br>
<br>
public void setSegmentGroup1(List segmentGroup1) {<br>
this.segmentGroup1 = segmentGroup1;<br>
}<br>
<br>
public List getSegmentGroup2() {<br>
return segmentGroup2;<br>
}<br>
<br>
public void setSegmentGroup2(List segmentGroup2) {<br>
this.segmentGroup2 = segmentGroup2;<br>
}<br>
<br>
public List getFTX() {<br>
return FTX;<br>
}<br>
<br>
public void setFTX(List fTX) {<br>
FTX = fTX;<br>
}<br>
<br>
public List getSegmentGroup4() {<br>
return segmentGroup4;<br>
}<br>
<br>
public void setSegmentGroup4(List segmentGroup4) {<br>
this.segmentGroup4 = segmentGroup4;<br>
}<br>
<br>
public List getGIS() {<br>
return GIS;<br>
}<br>
<br>
public void setGIS(List gIS) {<br>
GIS = gIS;<br>
}<br>
<br>
public List getSegmentGroup5() {<br>
return segmentGroup5;<br>
}<br>
<br>
public void setSegmentGroup5(List segmentGroup5) {<br>
this.segmentGroup5 = segmentGroup5;<br>
}<br>
<br>
public List getCNT() {<br>
return CNT;<br>
}<br>
<br>
public void setCNT(List cNT) {<br>
CNT = cNT;<br>
}<br>
<br>
public List getSegmentGroup7() {<br>
return segmentGroup7;<br>
}<br>
<br>
public void setSegmentGroup7(List segmentGroup7) {<br>
this.segmentGroup7 = segmentGroup7;<br>
}<br>
<br>
public List getSegmentGroup17() {<br>
return segmentGroup17;<br>
}<br>
<br>
public void setSegmentGroup17(List segmentGroup17) {<br>
this.segmentGroup17 = segmentGroup17;<br>
}<br>
<br>
<br>
public List getUNH() {<br>
return UNH;<br>
}<br>
<br>
public void setUNH(List uNH) {<br>
UNH = uNH;<br>
}<br>
<br>
public List getUNT() {<br>
return UNT;<br>
}<br>
<br>
public void setUNT(List uNT) {<br>
UNT = uNT;<br>
}<br>
<br>
public List getUNZ() {<br>
return UNZ;<br>
}<br>
<br>
public void setUNZ(List uNZ) {<br>
UNZ = uNZ;<br>
}<br>
<br>
public List getUNB() {<br>
return UNB;<br>
}<br>
<br>
public void setUNB(List uNB) {<br>
UNB = uNB;<br>
}<br>
<br>
<br>
<br>
Thank you...<br>
<font color="#888888"><br>
<br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/Guvnor-5-2-0-Final-in-Tomcat-6-0-32-fail-to-compile-rules-tp3139077p3142257.html" target="_blank">http://drools.46999.n3.nabble.com/Guvnor-5-2-0-Final-in-Tomcat-6-0-32-fail-to-compile-rules-tp3139077p3142257.html</a><br>
</font><div><div></div><div class="h5">Sent from the Drools: User forum mailing list archive at Nabble.com.<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>
</div></div></blockquote></div><br>