Martin Gainty wrote:
Mitch
One possible cause

FE Application creates session
passes queryString or posted Data (hopefully in Sesion) to backend Axis 
WebService
Objects are serialized to disk with existing JSESSIONID
FE times out
back end responds to a disconnected session and tries to re-create session with 
old JSESSIONID
Illegal StateException is thrown when client tries to (re)create new session 
with old serialized JSESSIONID

+1
I would add that the "illegal state" indicated by the error message is a special tomcat quantum state, resulting from a situation in which the response, while not being totally sent yet, is in fact partially sent already, causing a certain amount of probabilistic confusion a the level of the event horizon. This is caught by a hidden class in Tomcat, invoking a singleton object which writes a generally nonsensical message in one of the logs, chosen at random. Due to the nature of the error, it is of course extremely hard to reproduce, as one can find out either the exact time of the event, or its location, but not both.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to