"BAD REQUEST" on webpage while downloading multiple files from application and in the logs "REQUEST HEADER IS TOO LARGE" exceptions as below
Error
[#|2013-04-12T12:34:47.769+0000|SEVERE|oracle-glassfish3.1.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=25;_ThreadName=Thread-2;|GRIZZLY0040: Request header is too large.
java.nio.BufferOverflowException
at com.sun.grizzly.tcp.http11.InternalInputBuffer.fill(InternalInputBuffer.java:765)
at com.sun.grizzly.tcp.http11.InternalInputBuffer.parseHeader(InternalInputBuffer.java:669)
at com.sun.grizzly.tcp.http11.InternalInputBuffer.parseHeaders(InternalInputBuffer.java:555)
at com.sun.grizzly.http.ProcessorTask.parseRequest(ProcessorTask.java:881)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:692
Solution :
To over come the "REQUEST HEADER IS TOO LARGE" issue we have to change the Buffer size from 8KB (default) to 1 MB (depending on requirement)
Below is the navigation path to update the buffer size
Configurations ---> server-config ---> Network Config ---> Transports ---> tcp ---> Buffer Size
No comments:
Post a Comment