Common Issues
1. java.lang.IllegalStateException - No thread-bound request found
Case 1
java.lang.IllegalStateException: No thread-bound request found:
Are you referring to request attributes outside of an actual web request,
or processing a request outside of the originally receiving thread?
If you are actually operating within a web request and still receive this message,
your code is probably running outside of DispatcherServlet:
In this case, use RequestContextListener or RequestContextFilter to expose the current request.Root Cause:
Solution:
Case 2
1. Clone the Request Data
2. Use a ThreadLocal for Propagation
3. Use RequestContextHolder
2. ScopeNotActiveException in Async/Executor Threads
Why This Happens
Solutions
Last updated