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