Hi, I did some more experimenting with both error handling approaches. Tomcat 7.0.54 and 8.0.9 seemed to work a bit differently: on 8.0.9 some requests timed out with "Exception while processing an asynchronous request" error message. I was unable to reproduce this on TC 7.0.54 or Resin 4.0.40.
What could be causing this? A bug in my servlet code? The code and results can be found here: https://github.com/marko-asplund/servlet3-async marko