The correct form for this kind of constraint in 5.1.1 is UNB.size > 0
(5.2.0 is more lenient.) -W 2011/7/6 Michael Anstis <michael.ans...@gmail.com> > HI, > > 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). > > Anyway, here's two solutions for you:- > > (1) Add the typesafe annotation to your DRL > > declare Test > @typesafe( false ) > end > > rule "prueba2" > dialect "mvel" > when > Test( UNB.size() > 0 ) > then > end > > (2) Re-phrase rule > > rule "prueba1" > dialect "mvel" > when > Test( $a : UNB, $a.size() > 0 ) > then > end > > > On 5 July 2011 21:11, pamerida <elp...@hotmail.com> wrote: > >> Heres my model: >> >> >> http://drools.46999.n3.nabble.com/file/n3142257/rules-drools-model-1.0.0-SNAPSHOT-jar-with-dependencies.jar >> rules-drools-model-1.0.0-SNAPSHOT-jar-with-dependencies.jar<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> >> >> the class used in the rules is this: >> >> package gt.gob.sat.aduana.carga.rules.edifact.cuscar; >> >> import java.io.*; >> import java.util.Iterator; >> import java.util.List; >> import gt.gob.sat.aduana.carga.rules.edifact.common.*; >> >> public class Cuscar >> implements Serializable >> { >> >> private static final long serialVersionUID = 1L; >> private List UNB; >> private List UNH; >> private List BGM; >> private List segmentGroup1; >> private List segmentGroup2; >> private List FTX; >> private List segmentGroup4; >> private List GIS; >> private List segmentGroup5; >> private List CNT; >> private List segmentGroup7; >> private List segmentGroup17; >> private List UNT; >> private List UNZ; >> >> public Cuscar() >> { >> } >> >> public List getBGM() { >> return BGM; >> } >> >> public void setBGM(List bGM) { >> BGM = bGM; >> } >> >> public List getSegmentGroup1() { >> return segmentGroup1; >> } >> >> public void setSegmentGroup1(List segmentGroup1) { >> this.segmentGroup1 = segmentGroup1; >> } >> >> public List getSegmentGroup2() { >> return segmentGroup2; >> } >> >> public void setSegmentGroup2(List segmentGroup2) { >> this.segmentGroup2 = segmentGroup2; >> } >> >> public List getFTX() { >> return FTX; >> } >> >> public void setFTX(List fTX) { >> FTX = fTX; >> } >> >> public List getSegmentGroup4() { >> return segmentGroup4; >> } >> >> public void setSegmentGroup4(List segmentGroup4) { >> this.segmentGroup4 = segmentGroup4; >> } >> >> public List getGIS() { >> return GIS; >> } >> >> public void setGIS(List gIS) { >> GIS = gIS; >> } >> >> public List getSegmentGroup5() { >> return segmentGroup5; >> } >> >> public void setSegmentGroup5(List segmentGroup5) { >> this.segmentGroup5 = segmentGroup5; >> } >> >> public List getCNT() { >> return CNT; >> } >> >> public void setCNT(List cNT) { >> CNT = cNT; >> } >> >> public List getSegmentGroup7() { >> return segmentGroup7; >> } >> >> public void setSegmentGroup7(List segmentGroup7) { >> this.segmentGroup7 = segmentGroup7; >> } >> >> public List getSegmentGroup17() { >> return segmentGroup17; >> } >> >> public void setSegmentGroup17(List segmentGroup17) { >> this.segmentGroup17 = segmentGroup17; >> } >> >> >> public List getUNH() { >> return UNH; >> } >> >> public void setUNH(List uNH) { >> UNH = uNH; >> } >> >> public List getUNT() { >> return UNT; >> } >> >> public void setUNT(List uNT) { >> UNT = uNT; >> } >> >> public List getUNZ() { >> return UNZ; >> } >> >> public void setUNZ(List uNZ) { >> UNZ = uNZ; >> } >> >> public List getUNB() { >> return UNB; >> } >> >> public void setUNB(List uNB) { >> UNB = uNB; >> } >> >> >> >> Thank you... >> >> >> -- >> View this message in context: >> http://drools.46999.n3.nabble.com/Guvnor-5-2-0-Final-in-Tomcat-6-0-32-fail-to-compile-rules-tp3139077p3142257.html >> Sent from the Drools: User forum mailing list archive at Nabble.com. >> _______________________________________________ >> rules-users mailing list >> rules-users@lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/rules-users >> > > > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > >
_______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users