I have tried your test servlet in a brand new web app, with only log4j log libraries and sl4j, and it just blocked, exactly as in all the other circumstances. So it’s not a library issue.

It’s unlikely that the issue is related to libraries because it all works on linux with the same libraries.

We have Tomcat 6 by the way, not 7. Don’t know if that makes any difference but it might.