死人的怪事情

来源:互联网 发布:深入剖析tomcat 源码 编辑:程序博客网 时间:2024/04/27 17:02
服务器上的tomcat突然停机了,我怎么起都起不来,实在没有办法了,只好机器重新启动,机器重新启动之后tomcat就能起来了,怀疑可能是内存溢出,但是还要观察一段时间......

两小时后......


大家说怪不怪:

今天我的服务器突然给停机不干活了,我我以为只是意外的停机,没有当回事,但是我重新启动机器后,竟然没有到半小时网站又不能访问了,这下我急了:立刻远程登陆到服务器查看tomcat的日志:

部分日志如下:
ava.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]End of stream was detected on a read.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.aweb.db.DataBean.getConnection(DataBean.java:23)
at com.aweb.db.DataBean.getResultSet(DataBean.java:130)
at com.aweb.db.DataBean.getOneResultSet(DataBean.java:44)
at org.apache.jsp.newbbs.tz_005finfo_jsp._jspService(tz_005finfo_jsp.java:131)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
椐本人经验,这个应该是要么没有打 sql补丁,要么是数据库的获取连接的信息错误,这个网站是我一个人开发的,前前后后我自己十分的清楚:补丁我肯定打过,连接信息我从来没有更改过,以前一直是这样的连接的,也没有出现这个问题,怎么突然会这样??
想了很久>>>>>>
无果......
实在无奈,只好再将sql补丁重新打一次,重起竟然好了>>>>>>>>>>>
狂呼三声,以为一切将顺利......
半小时后.....
网站又无法上去....
重复此前动作,又好了...
这下我就郁闷了,补丁难道自己会自动卸载??

苦思无果....


如果有哪位朋友以前碰到过类似的问题请赐教.
原创粉丝点击