[rules-users] mismatched token

Raffaele Viola raffovi at gmail.com
Thu Sep 20 10:18:20 EDT 2007


Hi all,

I generate this drl from using these lines of code.

String drl = compiler.compile(getSpreadsheetStream(), InputType.XLS);
builder.addPackageFromDrl(new StringReader(drl));
Package pkg = builder.getPackage();
RuleBase ruleBase = RuleBaseFactory.newRuleBase();

when I try to execute ruleBase.addPackage(pkg); I get this error:
[9,50]: unknown:9:50 mismatched token '[@93,392:392='.',<8>,9:50]' expecting
set null[9,51]: unknown:9:51 mismatched token '[@94,393:393='.',<8>,9:51]'
expecting set null[9,57]: unknown:9:57 mismatched token
'[@97,399:399=')',<12>,9:57]' expecting set null[32,16]: unknown:32:16
mismatched token: [@207,787:787='2',<25>,32:16]; expecting type
RIGHT_PAREN[42,16]: unknown:42:16 mismatched token:
[@274,1043:1043='1',<25>,42:16]; expecting type RIGHT_PAREN[52,16]:
unknown:52:16 mismatched token: [@341,1308:1308='1',<25>,52:16]; expecting
type RIGHT_PAREN[53,16]: unknown:53:16 mismatched token:
[@378,1443:1443='1',<25>,53:16]; expecting type RIGHT_PAREN[63,16]:
unknown:63:16 mismatched token: [@453,1682:1682='1',<25>,63:16]; expecting
type RIGHT_PAREN[64,16]: unknown:64:16 mismatched token:
[@490,1825:1825='1',<25>,64:16]; expecting type RIGHT_PAREN[74,16]:
unknown:74:16 mismatched token: [@565,2066:2066='1',<25>,74:16]; expecting
type RIGHT_PAREN[75,16]: unknown:75:16 mismatched token:
[@602,2201:2201='1',<25>,75:16]; expecting type RIGHT_PAREN[76,16]:
unknown:76:16 mismatched token: [@627,2278:2278='1',<25>,76:16]; expecting
type RIGHT_PAREN[86,16]: unknown:86:16 mismatched token:
[@702,2517:2517='1',<25>,86:16]; expecting type RIGHT_PAREN[87,16]:
unknown:87:16 mismatched token: [@739,2660:2660='1',<25>,87:16]; expecting
type RIGHT_PAREN[88,16]: unknown:88:16 mismatched token:
[@760,2740:2740='1',<25>,88:16]; expecting type RIGHT_PAREN

What is my fault???

Thanks
Raffo

package com.RuleEngine.ControlloreNodo;
#generated from Decision Table
import com.RuleEngine.ControlloreNodo.OggettiControllo.Azione;
import com.RuleEngine.ControlloreNodo.OggettiStato.StatoNodo;
import java.util.*;
import java.lang.Integer;
global Azione azione;
global StatoNodo stato;
 function boolean variabiliInOR (String a,String ... args)
 {
  boolean risultato=false;
  int sev=Integer.parseInt(a);
  for(String indName : args)
  {
   if(sev==stato.getSeverityIndicatore(indName))
   {
    azione.setIndicatore(indName);
    risultato=true;
   }
  }
  return risultato;
 }
 function void setAzione(String a)
 {
  azione.setNomeAzione(a);
 }
#From row number: 13
rule "Controllo Stato_13"

    salience 9
    when
        variabiliInOR(2,Throughput ass INVITE Pisa,Throughput der INVITE
Pisa,Throughput ass INVITE Cagliari,Throughput der INVITE Cagliari)
    then
        setAzione(taglio INVITE da lista di SD)
end

#From row number: 14
rule "Controllo Stato_14"

    salience 10
    when
        variabiliInOR(1,Throughput ass REGISTER Pisa,Throughput der REGISTER
Pisa,Throughput ass REGISTER Cagliari,Throughput der REGISTER Cagliari)
    then
        setAzione(taglio REGISTER da lista di SD)
end

#From row number: 15
rule "Controllo Stato_15"

    salience 5
    when
        variabiliInOR(1,Throughput ass INVITE Pisa,Throughput der INVITE
Pisa,Throughput ass INVITE Cagliari,Throughput der INVITE Cagliari)
        variabiliInOR(1,CPU RS1,CPU RS2,CPU RS3,CPU RS4,CPU RS5,memoria
RS1,memoria RS2,memoria RS3,memoria RS4,memoria RS5)
    then
        setAzione(taglio INVITE da lista di SD)
end

#From row number: 16
rule "Controllo Stato_16"

    salience 6
    when
        variabiliInOR(1,Throughput ass REGISTER Pisa,Throughput der REGISTER
Pisa,Throughput ass REGISTER Cagliari,Throughput der REGISTER Cagliari)
        variabiliInOR(1,CPU RS1,CPU RS2,CPU RS3,CPU RS4,CPU RS5,memoria
RS1,memoria RS2,memoria RS3,memoria RS4,memoria RS5)
    then
        setAzione(taglio REGISTER da lista di SD)
end

#From row number: 17
rule "Controllo Stato_17"

    salience 7
    when
        variabiliInOR(1,Throughput ass INVITE Pisa,Throughput der INVITE
Pisa,Throughput ass INVITE Cagliari,Throughput der INVITE Cagliari)
        variabiliInOR(1,Tempi Risp ass INVITE Pisa,Tempi Risp ass INVITE
Cagliari)
        variabiliInOR(1,CPU RS1,CPU RS2,CPU RS3,CPU RS4,CPU RS5,memoria
RS1,memoria RS2,memoria RS3,memoria RS4,memoria RS5)
    then
        setAzione(taglio INVITE da lista di SD)
end

#From row number: 18
rule "Controllo Stato_18"

    salience 8
    when
        variabiliInOR(1,Throughput ass REGISTER Pisa,Throughput der REGISTER
Pisa,Throughput ass REGISTER Cagliari,Throughput der REGISTER Cagliari)
        variabiliInOR(1,THRIn-THROut REGISTER   Pisa,THRIn-THROut REGISTER
Cagliari)
        variabiliInOR(1,CPU RS1,CPU RS2,CPU RS3,CPU RS4,CPU RS5,memoria
RS1,memoria RS2,memoria RS3,memoria RS4,memoria RS5)
    then
        setAzione(taglio REGISTER da lista di SD)
end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20070920/1c9af6fd/attachment.html 


More information about the rules-users mailing list