Java 应用服务器版帖子地址,一块结分:
http://community.csdn.net/Expert/topic/4818/4818786.xml?temp=.9746363网站以前正常运行很长时间了,最近也没有动过。但是今天突然访问速度很慢了,重启Tomcat后可以正常访问,但是一会儿之后就又非常慢了,而且catalina.2006-06-13.log文件能到上百兆!!!
环境为:windows+tomcat5.5+iis,我将iis和tomcat集成起来了。catalina.2006-06-13.log文件中的错误为:2006-6-13 15:48:54 org.apache.jk.core.MsgContext action
警告: Error sending end packet
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:508)
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:744)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:674)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:866)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2006-6-13 15:48:54 org.apache.jk.common.ChannelSocket processConnection
警告: processCallbacks status 2

解决方案 »

  1.   

    从现象上说,如果你用浏览器访问一个 servlet,在 response 还没有完全传递到浏览器的时候,浏览器窗口就关闭了,那么,在服务器上就会有这样一个错误报出来。“log 文件巨大”可能就是因为这种错报得太多太频繁。而大量出现这种情况……你的网站是不是正在遭受攻击呀?也许有人正在用程序从你的网站上大量地抓东西?……
      

  2.   

    我的网站是国内一个著名电器的网站,访问量算是比较大,但是遭受攻击的可能应该不是很大,因为在同一台服务器上还有一个更著名的网站,那个网站没有任何问题,不过那个网站是.net的。我现在想知道,怎么能让这个错误不写到日志里边去,因为现在不知道怎么解决这个错误,只好不让它往日志里边写。因为网站还是可以正常访问的,但是日志文件大了之后,网站速度就慢了。
      

  3.   

    不写进还不简单,给那个log加上只读就行
      

  4.   

    To Eraserpro(叶·飘·零) :
    日志文件肯定是每天写一个的吧。当然,我知道,只要在tomcat5w中将log path设为空就不会写日志了,但是这样是所有的日志都不写了,这也不好,我想能不能把写日志的级别调高,让它不写我说到的这个错误。
      

  5.   

    可以试试设置web.xml,在异常处理(error-page)那块把这个异常处理一下转到一个空页面,不过你这个错误似乎是后台抛出来的,这个方法有没有用不太清楚