我有一个wicket应用程序,可以处理一些数据。如果数据很小,一切正常,如果数据大小变得非常大,那么它会因以下错误而崩溃:
Error IllegalStateException Cannot create a session after the response has been committed for large data set
我知道有一些缓冲区大小会触发自动提交。
我正在使用Tomcat,我在哪里更改此默认大小。
答案 0 :(得分:2)
如果您尚未开始向响应输出流写入任何内容,则可以按请求调用ServletResponse.setBufferSize
....
无法更改Tomcat的默认响应缓冲区大小。它被硬连线到the code。 (查找outputBuffer
初始化的位置,以及初始化为...的内容。