I have discovered that this only occurs when running our app inside
IntelliJ. When we run it in tomcat directly, outside any IDE, I can't
get the problem to occur. Hopefully the problem will not appear at all
when running on the production server.

>-----Original Message-----
>From: Chris Colman [mailto:[email protected]]
>Sent: Thursday, 20 October 2011 3:30 PM
>To: [email protected]
>Subject: Occasional "Software caused connection abort: socket write
error"
>with 1.5
>
>Occasionally over the last few days/weeks testing our 1.5 migration
I've
>seen the following exception.
>I'm wondering if anyone has any idea of what's causing it or have seen
>something similar. We've never seen it before with Wicket 1.4
>
>It only happens when I click a link while it is still processing the
>previous request. i.e. quickly clicking links on the site's main menu
>will usually cause this to occur within about 10 seconds. If I wait
>until each request has completed before clicking the next link it
>*never* occurs.
>
>I tried the rapid clicking on our Wicket 1.4 version of the app and the
>exception never occurs.
>
>2011/10/20 12:21:29.436 ERROR - EServerContext             - Exception
>thrown while servicing HTTP request: ClientAbortException:
>java.net.SocketException: Software caused connection abort: socket
write
>error
>2011/10/20 12:21:29.436 ERROR - EServerContext             - The
>following might help:
>ClientAbortException:  java.net.SocketException: Software caused
>connection abort: socket write error
>            at
>org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:31
9
>)
>            at
>org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
>            at
>org.apache.catalina.connector.Response.flushBuffer(Response.java:548)
>            at
>org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade
.
>java:279)
>            at
>org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilte
r
>.java:205)
>            at
>org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
:
>218)
>            at
>com.sas.av.ui.wicket.templates.original.PagebloomFilter.doFilter(Pagebl
o
>omFilter.java:96)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilter(ExpojoSer
v
>letFilter.java:201)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>com.sas.util.web.StaticResponseHeaderFilter.doFilter(Unknown Source)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>com.sas.av.model.context.UrlRedirectorFilter.doFilter(UrlRedirectorFilt
e
>r.java:77)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
v
>e.java:233)
>            at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
v
>e.java:191)
>            at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a
>:128)
>            at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a
>:102)
>            at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:56
8
>)
>            at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.
>java:109)
>            at
>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
2
>86)
>            at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8
4
>5)
>            at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
(
>Http11Protocol.java:583)
>            at
>org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>            at java.lang.Thread.run(Thread.java:619)
>Caused by: java.net.SocketException: Software caused connection abort:
>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(InternalOu
t
>putBuffer.java:740)
>            at
>org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
>            at
>org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffe
r
>.java:299)
>            at
>org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:96
4
>)
>            at org.apache.coyote.Response.action(Response.java:183)
>            at
>org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:31
4
>)
>            ... 28 more
>2011/10/20 12:21:29.436 ERROR - EServerContext             - Caused by:
>java.net.SocketException: Software caused connection abort: socket
write
>error
>java.net.SocketException: Software caused connection abort: 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(InternalOu
t
>putBuffer.java:740)
>            at
>org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
>            at
>org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffe
r
>.java:299)
>            at
>org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:96
4
>)
>            at org.apache.coyote.Response.action(Response.java:183)
>            at
>org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:31
4
>)
>            at
>org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
>            at
>org.apache.catalina.connector.Response.flushBuffer(Response.java:548)
>            at
>org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade
.
>java:279)
>            at
>org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilte
r
>.java:205)
>            at
>org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
:
>218)
>            at
>com.sas.av.ui.wicket.templates.original.PagebloomFilter.doFilter(Pagebl
o
>omFilter.java:96)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilter(ExpojoSer
v
>letFilter.java:201)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>com.sas.util.web.StaticResponseHeaderFilter.doFilter(Unknown Source)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>com.sas.av.model.context.UrlRedirectorFilter.doFilter(UrlRedirectorFilt
e
>r.java:77)
>            at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
a
>tionFilterChain.java:235)
>            at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
t
>erChain.java:206)
>            at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
v
>e.java:233)
>            at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
v
>e.java:191)
>            at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a
>:128)
>            at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
a
>:102)
>            at
>org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:56
8
>)
>            at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
.
>java:109)
>            at
>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
2
>86)
>            at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8
4
>5)
>            at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
(
>Http11Protocol.java:583)
>            at
>org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>            at java.lang.Thread.run(Thread.java:619)
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to