Normally I wouldn't care, the user can refresh the page, however when this exception occurs JSF Renders multiple responses - What I mean is I have 2 dataScrollers written to this page in normal situations, but when the exception happens 5 dataScrollers are written out
-----Original Message----- From: Miller, John [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 11, 2006 4:40 PM To: MyFaces Discussion Subject: RE: Getting an exception with the ExtensionsFilter I think it is something else, I can reproduce, by checking "Show Closed", Click Apply, uncheck "Show Closed", click Apply, then repeating the process many times until it happens, I am waiting for the page to completely load before each submit and it doesn't happen on the first page load, so all pages are compiled -----Original Message----- From: Matthias Wessendorf [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 11, 2006 4:32 PM To: MyFaces Discussion Subject: Re: Getting an exception with the ExtensionsFilter Just a guess... <snip> Connection reset by peer: socket write error </snip> Did you click on a link (page is now compiling) and then *directly* clicking on another page? We had this type of execption (struts and tiles) when a user "clicks unmotivated" through the application... When all pages *are* compiled, no problems occur. all is fine. So, as I mentioned, just a guess... On 1/11/06, Miller, John <[EMAIL PROTECTED]> wrote: > > > > > Has anyone one seen this before. It only happens in IE, never in firefox, > and it is somewhat intermittent. I have included all JSP code at the bottom, > It is somewhat urgent because I am presenting to move over to JSF on Tues, > and have built a few pages in Firefox, just found this today when I wanted > to see how it looked in IE. Also to note I am using Tiles > > > > > > StandardWrapperValve[Faces Servlet]: Servlet.service() for servlet Faces > Servlet threw exception > > ClientAbortException: java.net.SocketException: Connection reset by peer: > socket write error > > at > org.apache.catalina.connector.ResponseBase.flushBuffer(ResponseBase.java:680) > > at > org.apache.catalina.connector.HttpResponseBase.doFlushBuffer(HttpResponseBase.java:795) > > at > org.apache.catalina.connector.HttpResponseBase.access$000(HttpResponseBase.java:111) > > at > org.apache.catalina.connector.HttpResponseBase$PrivilegedFlushBuffer.run(HttpResponseBase.java:123) > > at java.security.AccessController.doPrivileged(Native > Method) > > at > org.apache.catalina.connector.HttpResponseBase.flushBuffer(HttpResponseBase.java:780) > > at > org.apache.catalina.connector.ResponseBase.write(ResponseBase.java:648) > > at > org.apache.catalina.connector.ResponseStream.write(ResponseStream.java:313) > > at > org.apache.catalina.connector.http.HttpResponseStream.write(HttpResponseStream.java:183) > > at > org.apache.catalina.connector.ResponseStream.write(ResponseStream.java:287) > > at > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:128) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213) > > at > org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:98) > > at > org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:176) > > at java.security.AccessController.doPrivileged(Native > Method) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:172) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) > > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040) > > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151) > > at java.lang.Thread.run(Thread.java:536) > > > > > > Header JSP > > > > <t:saveState value="#{eventDataList.showClosed}" /> > > <t:saveState value="#{eventDataList.recordsPerPage}" /> > > <t:saveState value="#{eventDataList.filterByEventCode}" /> > > <t:saveState value="#{eventDataList.filterByDate}" /> > > > > > > <t:div style="float: right; vertical-align: top;"> > > <h:panelGrid columns="3" styleClass="panel"> > > <h:outputText value="Items per Page" styleClass="reportPager" /> > > <h:inputText value="#{eventDataList.recordsPerPage}" size="3" > > styleClass="report" > valueChangeListener="#{eventDataList.reset}"/> > > <t:commandLink value="Apply"></t:commandLink> > > </h:panelGrid> > > </t:div> > > > > > > > > <t:div> > > <h:panelGrid columns="3"> > > > > <h:selectBooleanCheckbox id="fbd" > > value="#{eventDataList.filterByDate}" onchange="submit()" > /> > > > > <h:outputLabel value="Filter by Date" > styleClass="reportPager"></h:outputLabel> > > > > <h:panelGroup> > > <h:outputText value="From:" > rendered="#{eventDataList.filterByDate}" /> > > <t:inputDate value="#{eventDataList.from}" type="both" > > popupCalendar="false" > rendered="#{eventDataList.filterByDate}" > valueChangeListener="#{eventDataList.reset}" /> > > > > <h:outputText value="To:" > rendered="#{eventDataList.filterByDate}" /> > > <t:inputDate value="#{eventDataList.to}" type="both" > > popupCalendar="false" > rendered="#{eventDataList.filterByDate}" > valueChangeListener="#{eventDataList.reset}"/> > > </h:panelGroup> > > > > > > <h:selectBooleanCheckbox id="fbec" > > value="#{eventDataList.filterByEventCode}" > onchange="submit()" > > /> > > > > <h:outputLabel value="Filter by Event Code" > styleClass="reportPager"></h:outputLabel> > > <h:panelGroup> > > <t:outputText value="Event Code:" > > rendered="#{eventDataList.filterByEventCode}" /> > > <t:inputText value="#{eventDataList.eventCodeFilter}" > > rendered="#{eventDataList.filterByEventCode}" > size="100" > > /> > > </h:panelGroup> > > > > <h:selectBooleanCheckbox id="sce" > > value="#{eventDataList.showClosed}" onchange="submit()" > valueChangeListener="#{eventDataList.reset}"/> > > <h:outputLabel value="Show Closed Events" > styleClass="reportPager"></h:outputLabel> > > > > </h:panelGrid> > > </t:div> > > > > <t:panelGrid columns="1" width="100%" align="right" style="text-align: > right;"> > > <h:panelGroup> > > <t:commandButton value="Mark Open Events to Working" > > actionListener="#{eventDataList.setOpenToWorking}" /> > > <t:commandButton value="Update Event Status" /> > > </h:panelGroup> > > </t:panelGrid> > > > > > > > > body JSP > > > > <h:panelGrid width="100%" align="center" ... > > [Message clipped] -- Matthias Wessendorf Zülpicher Wall 12, 239 50674 Köln http://www.wessendorf.net mwessendorf-at-gmail-dot-com NOTICE: This message, including all attachments transmitted with it, is for the use of the addressee only. It may contain proprietary, confidential and/or legally privileged information belonging to Litle & Co. No confidentiality or privilege is waived or lost by any mistransmission. If you are not the intended recipient, you must not, directly or indirectly, use, disclose, distribute, print or copy any part of this message. If you believe you have received this message in error, please delete it and all copies of it from your system and notify the sender immediately by reply e-mail. Thank you.

