Web应用遇到问题记录
Q1. 2012-9-3 应用部署到weblogic下(Tomcat下无问题),filter执行时报错:?
java.lang.IllegalStateException: Cannot resize buffer - 299 bytes have already been written (Servlet 2.3, sec. 5.1)
at weblogic.servlet.internal.ServletResponseImpl.setBufferSize(ServletResponseImpl.java:346)
at weblogic.servlet.jsp.PageContextImpl.initialize(PageContextImpl.java:74)
at weblogic.servlet.jsp.PageContextImpl.<init>(PageContextImpl.java:110)
at weblogic.servlet.jsp.JspFactoryImpl.getPageContext(JspFactoryImpl.java:40)
at jsp_servlet.__index._jspService(__index.java:65)
原因:调用了response.sendRedirect()之后,再调用了filterChain.doFilter(request, response)
解决:修改代码,确保 sendRedirect 之后 return 或 doFilter 之前无 sendRedirect。
see: http://blog.csdn.net/xlhybjava/article/details/1038357
?
Q2. 2012-10-19 Jetty下,post 1个表单数据时报错:?
java.lang.IllegalStateException: Form too large210799>200000
原因:?Jetty对form post data的大小有限制,默认为200000bytes
解决:?修改Jetty的默认限制值。
see:?Web容器对form post data大小的默认限制的修改方法