[rules-users] Guvnor 5.2.0-Final in Tomcat 6.0.32 fail to compile rules

Michael Anstis michael.anstis at gmail.com
Wed Jul 6 04:49:05 EDT 2011


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 <elpamm at 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
>
> 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110706/dbeefc7a/attachment.html 


More information about the rules-users mailing list