Ошибка сокета при восстановлении сервера Tomcat - PullRequest
0 голосов
/ 04 декабря 2010

ClientAbortException: java.net.SocketException: программное обеспечение вызвало прерывание соединения: ошибка записи в сокет в org.apache.catalina.connector.OutputBuffer.realWriteBytes (OutputBuffer.java:358) в org.apache.tomcat.util.buf.ByteChunk.flushBuffer (ByteChunk.java:434) в org.apache.catalina.connector.OutputBuffer.doFlush (OutputBuffer.java:309) в org.apache.catalina.connector.OutputBuffer.flush (OutputBuffer.java:288) в org.apache.catalina.connector.CoyoteOutputStream.flush (CoyoteOutputStream.java:98) at sun.nio.cs.StreamEncoder.implFlush (StreamEncoder.java:278) at sun.nio.cs.StreamEncoder.flush (StreamEncoder.java:122) в java.io.OutputStreamWriter.flush (OutputStreamWriter.java:212) в com.icesoft.faces.context.NormalModeSerializer.serialize (NormalModeSerializer.java:77) на com.icesoft.faces.context.DOMResponseWriter.endDocument (DOMResponseWriter.java:137) на com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse (D2DFaceletViewHandler.java:283) на com.icesoft.faces.application.D2DViewHandler.renderView (D2DViewHandler.java:161) на com.sun.faces.lifecycle.RenderResponsePhase.execute (RenderResponsePhase.java:106) на com.sun.faces.lifecycle.LifecycleImpl.phase (LifecycleImpl.java:251) на com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:144) в com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply (JsfLifecycleExecutor.java:18) на com.icesoft.faces.webapp.http.core.PageServer $ 1.respond (PageServer.java:25) на com.icesoft.faces.webapp.http.servlet.ServletRequestResponse.respondWith (ServletRequestResponse.java:161) в com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet $ ThreadBlockingRequestResponse.respondWith (ThreadBlockingAdaptingServlet.java:36) на com.icesoft.faces.webapp.http.core.PageServer.service (PageServer.java:30) на com.icesoft.faces.webapp.http.core.SingleViewServer.service (SingleViewServer.java:48) в com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer $ Matcher.serviceOnMatch (PathDispatcherServer.java:50) на com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service (PathDispatcherServer.java:19) на com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service (ThreadBlockingAdaptingServlet.java:19) на com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service (EnvironmentAdaptingServlet.java:63) на com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service (MainSessionBoundServlet.java:139) на com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service (SessionDispatcher.java:53) в com.icesoft.faces.webapp.http.servlet.PathDispatcher $ Matcher.serviceOnMatch (PathDispatcher.java:52) на com.icesoft.faces.webapp.http.servlet.PathDispatcher.service (PathDispatcher.java:29) на com.icesoft.faces.webapp.http.servlet.MainServlet.service (MainServlet.java:82) на javax.servlet.http.HttpServlet.service (HttpServlet.java:803) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:230) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:175) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:128) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:104) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:261) в org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:844) в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:581) в org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:447) at java.lang.Thread.run (Thread.java:619)

1 Ответ

0 голосов
/ 04 декабря 2010

Я полагаю, что в данный момент у вас было несколько клиентов, которые получали запрос. Если это не происходит каждый раз, вы можете спокойно проигнорировать это.

Вы даже можете поместить Filter вокруг своего сервлета и попробовать перехватить исключение, чтобы журналы не были загрязнены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...