0 Replies Latest reply on Mar 19, 2014 2:47 AM by sandip22c

    ClientAbortException/java.io.IOException error on jboss-as-7.1.3.Final

    sandip22c

      Hi,

       

      In my setup there are 2 JBoss app server's(jboss-as-7.1.3.Final) are running behind http(Apache/2.2.15). From these 2 app server's one is running fine & other is not,

      Both app's are configured with same config.

      I am geting below errors in JBoss server logs:

       

       

       

      11:09:41,464 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/app]] (ajp-/127.0.0.1:8019-45) Exception while dispatching incoming RPC call: ClientAbortException:  java.io.IOException: Socket read failed

              at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:357) [jbossweb-7.0.17.Final.jar:]

              at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:420) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:379) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:162) [jbossweb-7.0.17.Final.jar:]

              at com.google.gwt.user.server.rpc.RPCServletUtils.readContent(RPCServletUtils.java:222) [gwt-servlet-2.5.0.jar:]

              at com.google.gwt.user.server.rpc.RPCServletUtils.readContentAsGwtRpc(RPCServletUtils.java:250) [gwt-servlet-2.5.0.jar:]

              at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.readContent(AbstractRemoteServiceServlet.java:182) [gwt-servlet-2.5.0.jar:]

              at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:239) [gwt-servlet-2.5.0.jar:]

              at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) [gwt-servlet-2.5.0.jar:]

              at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.1.Final.jar:1.0.1.Final]

              at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.1.Final.jar:1.0.1.Final]

              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.17.Final.jar:]

              at com.shipco.phoenix.core.server.util.filter.cache.CacheControlFilter.doFilter(CacheControlFilter.java:55) [phoenix-core-1.0.jar:]

              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.17.Final.jar:]

              at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83) [spring-web-3.0.4.RELEASE.jar:3.0.4.RELEASE]

              at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.0.4.RELEASE.jar:3.0.4.RELEASE]

              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.17.Final.jar:]

              at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:165) [jboss-as-web-7.1.3.Final.jar:7.1.3.Final]

              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:372) [jbossweb-7.0.17.Final.jar:]

              at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505) [jbossweb-7.0.17.Final.jar:]

              at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:453) [jbossweb-7.0.17.Final.jar:]

              at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:931) [jbossweb-7.0.17.Final.jar:]

              at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]

      Caused by: java.io.IOException: Socket read failed

              at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:1135) [jbossweb-7.0.17.Final.jar:]

              at org.apache.coyote.ajp.AjpProcessor.readMessage(AjpProcessor.java:1213) [jbossweb-7.0.17.Final.jar:]

              at org.apache.coyote.ajp.AjpProcessor.receive(AjpProcessor.java:1152) [jbossweb-7.0.17.Final.jar:]

              at org.apache.coyote.ajp.AjpProcessor$SocketInputBuffer.doRead(AjpProcessor.java:1278) [jbossweb-7.0.17.Final.jar:]

              at org.apache.coyote.Request.doRead(Request.java:438) [jbossweb-7.0.17.Final.jar:]

              at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:347) [jbossweb-7.0.17.Final.jar:]

              ... 30 more

       

       

       

      Also error's are coming in http error.log as below:

       

       

      [Wed Mar 19 12:19:14 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:19:15 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:19:42 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:19:59 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:20:14 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:20:15 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:20:42 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:20:59 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:21:14 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

      [Wed Mar 19 12:21:15 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header

       

       

       

      Please suggest.