We were doing some load testing and we started getting a NullPointerException
at the stack trace below. We don't get the NPE all the time, so I am guessing
some of these objects got corrupted somehow.
One place the clear() method is called from is the recycle() method in the
Response object from the same package.
Has anyone seen this before? My Internet searches did not reveal any other
reports of this. Is this something that has already been fixed in the course
of other changes?
The version of Tomcat is 9.0.12 and we are using the openSSL underneath all
this.
Thanks,
Mark
---------------
at
org.apache.catalina.connector.CoyoteOutputStream.checkNonBlockingWrite(CoyoteOutputStream.java:134)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:95)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
at dsi.core.io.ByteCounterOutputStream.write(ByteCounterOutputStream.java:37)
--------------- CoyoteOutputStream
private boolean checkNonBlockingWrite() {
boolean nonBlocking = !ob.isBlocking(); <-- Line 134
if (nonBlocking && !ob.isReady()) {
throw new
IllegalStateException(sm.getString("coyoteOutputStream.nbNotready"));
}
return nonBlocking;
}
--------------- CoyoteOutputStream
/**
* Clear facade.
*/
void clear() {
ob = null;
}
--------------- CoyoteOutputStream
@Override
public void close() throws IOException {
ob.close();
}
---------------
Mark Claassen
Senior Software Engineer
Donnell Systems, Inc.
130 South Main Street
Leighton Plaza Suite 375
South Bend, INĀ 46601
E-mail: mailto:[email protected]
Voice: (574)232-3784
Fax: (574)232-4014
Disclaimer:
The opinions provided herein do not necessarily state or reflect
those of Donnell Systems, Inc.(DSI). DSI makes no warranty for and
assumes no legal liability or responsibility for the posting.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]