4 Replies Latest reply on May 9, 2008 8:14 PM by Gautam Wadhwani

    mod_jk -  Broken Pipe error

    Nagesh Mamillapalli Newbie

      Hi,

      In my production system we have a set up of Clustered environment with two nodes of JBOSS-4.0.5.GA, two apache mod_jk 1.2.23 and Cisco load balancer. We also have a firewall inbetween apache and jboss.

      When users are trying to access the web pages its loading too long and after some time we are getting the below "Broken Pipe" error.

      We also set socket_keepalive=1 in workers.properties but it didn't help.

      Any suggestions will be greatly appreciated.

      Error:

      2007-08-03 01:01:26,003 WARN [org.apache.jk.core.MsgContext] Error sending end packet

      java.net.SocketException: Broken pipe

      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.jk.common.ChannelSocket.send(ChannelSocket.java:531)

      at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:112)

      at org.apache.jk.core.MsgContext.action(MsgContext.java:293)

      at org.apache.coyote.Response.action(Response.java:182)

      at org.apache.coyote.Response.finish(Response.java:304)

      at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:204)

      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)

      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)

      at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)

      at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)

      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

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

      2007-08-03 01:01:26,007 WARN [org.apache.jk.common.ChannelSocket] processCallbacks status 2