FYI, it would appear that this is a case of someone passing a ServletRequest object to another thread and invoking methods on it at just the wrong point in time so as to utterly corrupt a later request. Changing the code to make an appropriate copy of the ServletRequest object and pass that instead has resolved our issue.

At a more general level, I certainly understand that the ServletRequest interface makes no guarantees about thread safety -- and performance reasons for not making the implementation thread-safe. That said, it's certainly quite surprising to see this impact later requests due to recyling behavior!

--
Jess Holle

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

Reply via email to