AnsweredAssumed Answered

javaw.exe socket write error

Question asked by markusschenardi on Nov 24, 2014

Any ideas what causes the ArcGIS Server to log the message below?

The corresponding process is javaw.exe which I understand is the main ArcGIS Server service itself.

 

The logmessage appears from time to time when sending queries to a FeatureService (coming in from webadaptor, connected with a secured connection on port 6443).

 

It probably only happens, if a GP-Service is running in the same time..

 

 

<Msg time="2014-11-24T15:51:01,745" type="DEBUG" code="9999" source="Rest" process="12" thread="20" methodName="" machine="servname.abcd" user="" elapsed="">ClientAbortException:  java.net.SocketException: Connection reset by peer: socket write error

  at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:413)

  at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:371)

  at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:438)

  at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:426)

  at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91)

  at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:84)

  at com.esri.rf.util.RUtil.jsonBytesResponse(RUtil.java:645)

  at com.esri.rf.RRequest.jsonBytesResponse(RRequest.java:832)

  at com.esri.client.app.templates.OperationTemplate.handleJsonResponse(OperationTemplate.java:244)

  at com.esri.client.app.templates.OperationTemplate.handleResponse(OperationTemplate.java:191)

  at com.esri.client.app.templates.OperationTemplate.execute(OperationTemplate.java:124)

  at com.esri.client.app.featureserver.FeatureLayerHandler.query(FeatureLayerHandler.java:270)

  at com.esri.client.app.featureserver.FeatureLayerHandler.service(FeatureLayerHandler.java:54)

  at com.esri.rf.RServlet.service(RServlet.java:110)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)

  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)

  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)

  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

  at java.lang.Thread.run(Thread.java:744)

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:113)

  at java.net.SocketOutputStream.write(SocketOutputStream.java:159)

  at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:215)

  at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480)

  at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366)

  at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:240)

  at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119)

  at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192)

  at org.apache.coyote.Response.doWrite(Response.java:517)

  at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:408)

  ... 29 more

Outcomes