Hi,
I'm using Tomcat 7.0.21 with Native 1.1.22 and AJP-APR connector on Windows
Server 2008 (32 bit) with Java 1.7.0, using ISAPI Connector 1.2.32 for IIS 7.
When I looked into the log today, I found two occurrencies of a
BufferOverflowException:
Sep 14, 2011 1:55:20 PM org.apache.coyote.ajp.AjpAprProcessor process
Schwerwiegend: Error processing request
java.nio.BufferOverflowException
at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:343)
at
org.apache.coyote.ajp.AjpAprProcessor.output(AjpAprProcessor.java:273)
at
org.apache.coyote.ajp.AbstractAjpProcessor$SocketOutputBuffer.doWrite(AbstractAjpProcessor.java:1082)
at org.apache.coyote.Response.doWrite(Response.java:533)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:368)
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:437)
at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:321)
at
org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:276)
at
org.apache.catalina.connector.Response.finishResponse(Response.java:502)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:432)
at
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:185)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1773)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
I've never seen those before.
What do these exceptions mean? (Why would Tomcat write over the limit of an
ByteBuffer?)
Regards,
Konstantin Preißer
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]