Using request instance concurrently

java.lang.NullPointerException
Javadoc
Thrown when an application attempts to use {@code null} in a case where an object is required. These include:
  • Calling the instance method of a {@code null} object.
  • Accessing or modifying the field of a {@code null} object.
  • Taking the length of {@code null} as if it were an array.
  • Accessing or modifying the slots of {@code null} as if it were an array.
  • Throwing {@code null} as if it were a {@code Throwable} value.

Applications should throw instances of this class to indicate other illegal uses of the {@code null} object. {@code NullPointerException} objects may be constructed by the virtual machine as if {@linkplain Throwable#Throwable(String, Throwable, boolean, boolean) suppression were disabled and/or the stack trace was not writable}. @author unascribed @since JDK1.0

at org.apache.catalina.connector.Request.notifyAttributeAssigned
(source)

Typical Exception Messages

  1. <No message>
  2. null

Specific cases

Solution

kolczagy, 2 months ago

This problem occurs when the request instance being accessed from the wrong request thread (i.e. two concurrent requests A and B, it was possible for thread B to access the request object from thread A, which is evidently wrong).

External results for this pattern (28)

  1. dmitry.treskunovvia Apache Bugzilla5 months ago
    No message found for this stack trace.
    Show stack trace
  2. pschmidtvia Apache Bugzilla5 months ago
    No message found for this stack trace.
    Show stack trace
  3. Unknown authorvia apache.org5 months ago
    No message found for this stack trace.
    Show stack trace
  4. Unknown authorvia nabble.com5 months ago
  5. Unknown authorvia apache.org5 months ago
    No message found for this stack trace.
    Show stack trace
  6. Unknown authorvia nabble.com5 months ago
  7. Unknown authorvia apache.org5 months ago
    No message found for this stack trace.
    Show stack trace
  8. Andre Winklervia JBoss Issue Tracker5 months ago
    No message found for this stack trace.
    Show stack trace