首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Software caused connection abort: socket write error

2011-11-26 
请各位帮忙看看这段日志!请帮忙看看这段日志说明什么问题?2007-4-120:06:17org.apache.jk.core.MsgContext

请各位帮忙看看这段日志!
请帮忙看看这段日志说明什么问题?

2007-4-1   20:06:17   org.apache.jk.core.MsgContext   action
警告:   Error   sending   end   packet
java.net.SocketException:   Software   caused   connection   abort:   socket   write   error
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-4-1   20:06:17   org.apache.jk.common.ChannelSocket   processConnection
警告:   processCallbacks   status   2
2007-4-1   20:06:24   org.apache.jk.core.MsgContext   action
警告:   Error   sending   end   packet
java.net.SocketException:   Software   caused   connection   abort:   socket   write   error
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-4-1   20:06:24   org.apache.jk.common.ChannelSocket   processConnection
警告:   processCallbacks   status   2
2007-4-1   22:03:25   org.apache.catalina.core.StandardWrapperValve   invoke
严重:   Servlet.service()   for   servlet   jsp   threw   exception
java.lang.NullPointerException
at   org.apache.jsp.UserAdmin.adddata.save_jsp._jspService(save_jsp.java:113)
at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)


at   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at   org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
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)


[解决办法]
空指针,这的save_jsp.java:113行看看是什么东东
[解决办法]
rs_jinghua=in_jinghua.getResult( "select top 10 * from Inner_info where i_hangye= ' "+Id+ " 'and i_id_int=0 order by i_jinghua desc ");

->

rs_jinghua=in_jinghua.getResult( "select top 10 * from Inner_info where i_hangye= ' "+Id+ " ' "+and i_id_int=0 order by i_jinghua desc ");

试试

[解决办法]
把这句SQL在后台PRINT出来看看就知道了
[解决办法]
空指针应该是比较容易解决的,关键是这个异常
警告: processCallbacks status 2
2007-4-1 20:06:24 org.apache.jk.core.MsgContext action
警告: Error sending end packet
java.net.SocketException: Software caused connection abort: socket write error

我用apache和tomcat做负载均衡的时候出现楼主相同的异常.到网上查了半天都找不到可行的解决办法.

现象是系统非常变得很慢,重起tomcat后过段时间又是很慢.

楼主如果有任何进展,跟我联系.谢了


热点排行