環境 Gsession 2.1.0正規版OS Centos5Apache-tomcat5.5.26 (Apache-Tomcat 6.0.14を削除し、新規に導入)Java jdk-1.6.0_03-fcshttpd: httpd-2.2.3-11.el5_1.centos.32.1.0導入後catalinaの最新のログを読むと以下のような警告が出ています。Gsessionそのものは順調に動いております。この警告に対してなにか対応する必要があるでしょうか?2008/04/23 8:42:11 org.apache.jk.core.MsgContext action警告: Error sending end packetjava.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:537) at org.apache.jk.common.JkInputStream.endMessage(JkInputStream.java:127) at org.apache.jk.core.MsgContext.action(MsgContext.java:305) at org.apache.coyote.Response.action(Response.java:183) at org.apache.coyote.Response.finish(Response.java:305) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:205) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619)2008/04/23 8:42:11 org.apache.jk.common.ChannelSocket processConnection警告: processCallbacks status 2よろしくお願い致します。
自己レスです。あるサイトで一部似たような質問があり、その回答が載っていましたので報告します。> 2008/04/23 8:42:11 org.apache.jk.core.MsgContext action> 警告: Error sending end packet> java.net.SocketException: Broken pipe> at java.net.SocketOutputStream.socketWrite0(Native Method)> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)###java.net.SocketOutputStream.socketWrite0() というのはソケットに対してなんらかのデータを書き込むメソッドです。 この途中で「パイプが切断」というのはソケットがクローズされたことを意味します。 つまり、レスポンスをクライアント(ブラウザ)に送信している途中にブラウザを閉じるなどして送信ができなくなったことを意味します。 大きなファイルをダウンロードしている途中でブラウザを終了させれば再現できると思います。 ネットワーク障害があると頻発するかもしれません。 ####
その後は如何でしょうか?> 自己レスです。> > あるサイトで一部似たような質問があり、その回答が載っていましたので報告します。> > > 2008/04/23 8:42:11 org.apache.jk.core.MsgContext action> > 警告: Error sending end packet> > java.net.SocketException: Broken pipe> > at java.net.SocketOutputStream.socketWrite0(Native Method)> > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)> > ###java.net.SocketOutputStream.socketWrite0() というのはソケットに対してなんらかのデータを書き込むメソッドです。 この途中で「パイプが切断」というのはソケットがクローズされたことを意味します。 つまり、レスポンスをクライアント(ブラウザ)に送信している途中にブラウザを閉じるなどして送信ができなくなったことを意味します。 大きなファイルをダウンロードしている途中でブラウザを終了させれば再現できると思います。 ネットワーク障害があると頻発するかもしれません。 ####>
> その後は如何でしょうか?バージョンも3.1.0に上げています。順調に稼働しているので最近ログを余り気にしていなかったのですが、以下のように似たような警告は出ていますがエラーと明示していないのでほっといています。May 10, 2011 1:46:09 PM org.apache.jk.common.ChannelSocket processConnectionWARNING: processCallbacks status 2
vertical_align_top