HI,<br><br>I&#39;d just like to clarify, for others who come across this thread, that it&#39;s not a Guvnor issue, but a Drools Expert (that does the compilation).<br><br>Anyway, here&#39;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 &quot;prueba2&quot;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">dialect &quot;mvel&quot;</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() &gt; 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 &quot;prueba1&quot;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">
dialect &quot;mvel&quot;</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() &gt; 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">&lt;<a href="mailto:elpamm@hotmail.com">elpamm@hotmail.com</a>&gt;</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>