I have a Struts action which populates a large amount of data into a List which is then displayed by a JSP page. At the top of this JSP page, there is also a link to another static page on the same website. When I wait for the JSP page to fully load and display all of the data, then everything works fine. However, if I click on the link before the page loads, I receive thousands of "Error Flushing the Output Stream" exception in my server error log.
Is there any way to avoid generating so many exception statements? It would be better if only one exception was thrown for this particular error. To help illustrate the problem, here is an example action and JSP page Example Action: public List<myObject> elements; public String execute() { // populate the List with random data for (int i = 0; i < 5000; i++) { myObject testElement = new myObject(); testElement.name = generateRandomString(i); testElement.age = generateRandomInt(i); elements.add(myObject); } return "string"; } public class myObject { public String name; public Integer age; } Example JSP page: anotherPage.html Click here! <s:iterator value="elements"> Name:<s:property value="name" /><br /> Age:<s:property value="age" /><br /> </s:iterator> To reproduce the problem, click on the link before all of the names/ages have been displayed. This throws the following exception with Struts 2.0.11 and 2.0.12: (Note: no exception is thrown if I wait for the JSP page to fully load before clicking the link...) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: ERROR - Submit.end(241) | error when rendering [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: java.io.IOException: WEB8004: Error flushing the output stream [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIConnector.flush(NSAPIConnector.java:743) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIResponseStream.flush(NSAPIResponseStream.java:97) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIResponse.flushBuffer(NSAPIResponse.java:131) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:219) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at javax.servlet.ServletResponseWrapper.flushBuffer(ServletResponseWrapper.java:189) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:227) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at freemarker.core.Environment.process(Environment.java:178) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at freemarker.template.Template.process(Template.java:232) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:168) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.components.UIBean.end(UIBean.java:484) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at _jsps._chart_jsp._jspService(Unknown Source) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:908) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.jsp.JspServlet$JspServletWrapper.service(JspServlet.java:687) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.jsp.JspServlet.serviceJspFile(JspServlet.java:459) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.jsp.JspServlet.service(JspServlet.java:375) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:908) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:772) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:471) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:382) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:139) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:88) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.LoggingInterceptor.intercept(LoggingInterceptor.java:52) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.interceptor.TimerInterceptor.intercept(TimerInterceptor.java:110) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:421) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:359) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:173) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:280) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:209) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:157) [04/Nov/2008:15:13:13] info ( 2332): CORE3282: stdout: at com.iplanet.ias.web.WebContainer.service(WebContainer.java:579) Any suggestions about how to fix this? Thanks! -- View this message in context: http://www.nabble.com/Error-Flushing-the-Output-Stream-tp20331689p20331689.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]