You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Masaya Seko <m_...@yahoo.co.jp> on 2011/11/24 03:46:58 UTC

Socket write error occurs when you use a modal window wiht Internet Explorer.

Hi,

I using wicket 1.5.3.
When using a modal window(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow) with IE, I'm having trouble socket write error.
is called when AbstractResource#setResponseHeaders, with high probability to cause trouble.

When rendering modal window, sometimes not called AbstractResource#setResponseHeaders.
if so, socket write error does not occur.

The root problem is unknown.

I want to know how to prevent a socket write error.


The following stack trace:
org.apache.wicket.protocol.http.servlet.ResponseIOException: ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
    at org.apache.wicket.protocol.http.servlet.ServletWebResponse.flush(ServletWebResponse.java:255)
    at org.apache.wicket.protocol.http.HeaderBufferingWebResponse.flush(HeaderBufferingWebResponse.java:92)
    at org.apache.wicket.request.resource.AbstractResource.setResponseHeaders(AbstractResource.java:611)
    at org.apache.wicket.request.resource.AbstractResource.respond(AbstractResource.java:485)
    at org.apache.wicket.request.handler.resource.ResourceRequestHandler.respond(ResourceRequestHandler.java:77)
    at org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler.respond(ResourceReferenceRequestHandler.java:105)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:750)
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:662)
Caused by: ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:319)
    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
    at org.apache.catalina.connector.Response.flushBuffer(Response.java:549)
    at org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:279)
    at org.apache.wicket.protocol.http.servlet.ServletWebResponse.flush(ServletWebResponse.java:251)
    ... 24 more
Caused by: java.net.SocketException: Connection reset by peer: socket write error
    at java.net.SocketOutputStream.socketWrite0(Native Method)
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
    at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760)
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)
    at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318)
    at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985)
    at org.apache.coyote.Response.action(Response.java:183)
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)
    ... 28 more


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Socket write error occurs when you use a modal window wiht Internet Explorer.

Posted by Masaya Seko <m_...@yahoo.co.jp>.
Thank you.
I also sounds similar to it.
I will comment on WICKET-3869.

--- On Thu, 2011/11/24, Martin Grigorov <mg...@apache.org> wrote:

> Hi,
> 
> Sounds similar to https://issues.apache.org/jira/browse/WICKET-3869
> 
> On Thu, Nov 24, 2011 at 4:46 AM, Masaya Seko <m_...@yahoo.co.jp> wrote:
> > Hi,
> >
> > I using wicket 1.5.3.
> > When using a modal window(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow) with IE, I'm having trouble socket write error.
> > is called when AbstractResource#setResponseHeaders, with high probability to cause trouble.
> >
> > When rendering modal window, sometimes not called AbstractResource#setResponseHeaders.
> > if so, socket write error does not occur.
> >
> > The root problem is unknown.
> >
> > I want to know how to prevent a socket write error.
> >
> >
> > The following stack trace:
> > org.apache.wicket.protocol.http.servlet.ResponseIOException: ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
> >    at org.apache.wicket.protocol.http.servlet.ServletWebResponse.flush(ServletWebResponse.java:255)
> >    at org.apache.wicket.protocol.http.HeaderBufferingWebResponse.flush(HeaderBufferingWebResponse.java:92)
> >    at org.apache.wicket.request.resource.AbstractResource.setResponseHeaders(AbstractResource.java:611)
> >    at org.apache.wicket.request.resource.AbstractResource.respond(AbstractResource.java:485)
> >    at org.apache.wicket.request.handler.resource.ResourceRequestHandler.respond(ResourceRequestHandler.java:77)
> >    at org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler.respond(ResourceReferenceRequestHandler.java:105)
> >    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:750)
> >    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
> >    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
> >    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
> >    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
> >    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
> >    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
> >    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> >    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> >    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> >    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> >    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> >    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> >    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> >    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> >    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> >    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> >    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> >    at java.lang.Thread.run(Thread.java:662)
> > Caused by: ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
> >    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:319)
> >    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
> >    at org.apache.catalina.connector.Response.flushBuffer(Response.java:549)
> >    at org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:279)
> >    at org.apache.wicket.protocol.http.servlet.ServletWebResponse.flush(ServletWebResponse.java:251)
> >    ... 24 more
> > Caused by: java.net.SocketException: Connection reset by peer: socket write error
> >    at java.net.SocketOutputStream.socketWrite0(Native Method)
> >    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
> >    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
> >    at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760)
> >    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)
> >    at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318)
> >    at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985)
> >    at org.apache.coyote.Response.action(Response.java:183)
> >    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)
> >    ... 28 more
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
> 
> 
> 
> -- 
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Socket write error occurs when you use a modal window wiht Internet Explorer.

Posted by Martin Grigorov <mg...@apache.org>.
Hi,

Sounds similar to https://issues.apache.org/jira/browse/WICKET-3869

On Thu, Nov 24, 2011 at 4:46 AM, Masaya Seko <m_...@yahoo.co.jp> wrote:
> Hi,
>
> I using wicket 1.5.3.
> When using a modal window(org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow) with IE, I'm having trouble socket write error.
> is called when AbstractResource#setResponseHeaders, with high probability to cause trouble.
>
> When rendering modal window, sometimes not called AbstractResource#setResponseHeaders.
> if so, socket write error does not occur.
>
> The root problem is unknown.
>
> I want to know how to prevent a socket write error.
>
>
> The following stack trace:
> org.apache.wicket.protocol.http.servlet.ResponseIOException: ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
>    at org.apache.wicket.protocol.http.servlet.ServletWebResponse.flush(ServletWebResponse.java:255)
>    at org.apache.wicket.protocol.http.HeaderBufferingWebResponse.flush(HeaderBufferingWebResponse.java:92)
>    at org.apache.wicket.request.resource.AbstractResource.setResponseHeaders(AbstractResource.java:611)
>    at org.apache.wicket.request.resource.AbstractResource.respond(AbstractResource.java:485)
>    at org.apache.wicket.request.handler.resource.ResourceRequestHandler.respond(ResourceRequestHandler.java:77)
>    at org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler.respond(ResourceReferenceRequestHandler.java:105)
>    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:750)
>    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
>    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
>    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
>    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
>    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
>    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
>    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>    at java.lang.Thread.run(Thread.java:662)
> Caused by: ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error
>    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:319)
>    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
>    at org.apache.catalina.connector.Response.flushBuffer(Response.java:549)
>    at org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:279)
>    at org.apache.wicket.protocol.http.servlet.ServletWebResponse.flush(ServletWebResponse.java:251)
>    ... 24 more
> Caused by: java.net.SocketException: Connection reset by peer: socket write error
>    at java.net.SocketOutputStream.socketWrite0(Native Method)
>    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>    at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760)
>    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:432)
>    at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318)
>    at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985)
>    at org.apache.coyote.Response.action(Response.java:183)
>    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:314)
>    ... 28 more
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org