Hi , 
when I try to run the attached file , I am getting the following exception 
 <<test1.clp>> 

Jess> (batch test1.clp)
Jess reported an error in routine Context.getVariable
        while executing (str-cat " x=" ?x " is not < 5000")
        while executing (printout t (str-cat " x=" ?x " is not < 5000")
crlf)
        while executing defrule x
        while executing (run)
        while executing (batch c:\opt\WFC\rules\test1.clp).
  Message: No such variable x.
  Program text: ( batch c:\opt\WFC\rules\test1.clp )  at line 1.
        at jess.Context.getVariable(Context.java:191)
        at jess.Variable.resolveValue(Variable.java:45)
        at jess.StrCat.call(StringFunctions.java:45)
        at jess.FunctionHolder.call(FunctionHolder.java:37)
        at jess.Funcall.execute(Funcall.java:247)
        at jess.FuncallValue.resolveValue(FuncallValue.java:33)
        at jess.Printout.call(Funcall.java:412)
        at jess.FunctionHolder.call(FunctionHolder.java:37)
        at jess.Funcall.execute(Funcall.java:247)
        at jess.Defrule.fire(Defrule.java:205)
        at jess.Activation.fire(Activation.java:65)
        at jess.Agenda.run(Agenda.java:126)
        at jess.Agenda.run(Agenda.java:102)
        at jess.Rete.run(Rete.java:752)
        at jess.HaltEtc.call(Funcall.java:1430)
        at jess.FunctionHolder.call(FunctionHolder.java:37)
        at jess.Funcall.execute(Funcall.java:247)
        at jess.Jesp.parseAndExecuteFuncall(Jesp.java:1520)
        at jess.Jesp.parseSexp(Jesp.java:180)
        at jess.Jesp.parse(Jesp.java:61)
        at jess.Batch.batch(Batch.java:42)
        at jess.Batch.call(Batch.java:57)
        at jess.FunctionHolder.call(FunctionHolder.java:37)
        at jess.Funcall.execute(Funcall.java:247)
        at jess.Jesp.parseAndExecuteFuncall(Jesp.java:1520)
        at jess.Jesp.parseSexp(Jesp.java:180)
        at jess.Jesp.parse(Jesp.java:61)
        at jess.Main.execute(Main.java:136)
        at jess.Main.main(Main.java:23)
Jess>

Thanks,
Ravikiran

test1.clp

Reply via email to