basically, or every request that comes in the attached class is executed. I am using a cached thread pool, so any amount of request that comes a thread is created. but this eception is not thrown all the time. I only see it on some requests and it is random. It seems as if it occurs when trying to complete the last process.