It's always after you send a message that you realize you left out an
important fact. :-)
I wanted to point at that the error message seems somewhat incorrect.
The message states "Not a number: 362". Obviously, 362 is a number, it
is the value of the ?xparticid variable. It is actually the ?name2 that
is not a number.
-Mitch
-----Original Message-----
From: Mitch Christensen [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 26, 2005 5:58 AM
To: '[email protected]'
Subject: Interesting stacktrace (optional reading)
Hey,
I was moving our application from Jess 6.1p6 to 7.0a4 yesterday and came
across a strange problem. The problem is fixed now, but I thought I'd
share my findings.
By simply replacing the jess.jar file and re-running the application, I
got the following exception:
15:47:40,255 ERROR [STDERR] Jess reported an error in routine <
while executing (< ?name2 ?xparticid)
while executing rule LHS (Node2)
while executing rule LHS (TEQ)
while executing rule LHS (TECT)
while executing (load-facts ?path)
while executing defrule
PROCESS_ENVELOPE::process-remittance-pages.
Message: Not a number: 362.
15:47:40,255 ERROR [STDERR] at jess.Lt.compute(Funcall.java:1360)
15:47:40,270 ERROR [STDERR] at jess.Lt.call(Funcall.java:1338)