Hi Jakob,

Session object is not thread-safe. It's better put the session object in a synchronized block.

Regards,
Karl San Gabriel

Tim Funk wrote:
<div class="moz-text-flowed" style="font-family: -moz-fixed">Sort of (if I read the code correctly)

isNew is set to false after the response is finished. So if you have 2 concurrent requests running, isNew is true until the first request finishes sending its response back to the client. Of course isNew could be set to false if the second request finishes its response faster than the first request. In which case, the first request could have isNew set=true only later have it be set to be false.

-Tim


Jakob Ericsson wrote:
 > Our feeling is that this is a race condition between threads before
tomcat set isNew to false.
A quick workaround is to use request.getSession(false) and null
checks. This seems to get us around our specific application problem.

Could this be a problem in Tomcat?

</div>



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

Reply via email to