服务器上的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补丁重新打一次,重起竟然好了>>>>>>>>>>>
狂呼三声,以为一切将顺利......
半小时后.....
网站又无法上去....
重复此前动作,又好了...
这下我就郁闷了,补丁难道自己会自动卸载??
苦思无果....
如果有哪位朋友以前碰到过类似的问题请赐教.
分享到:
相关推荐
这个插件可能包含了实现热部署功能的组件,使得开发者在Eclipse环境下可以直接对部署在Tomcat上的项目进行热更新。通过这个插件,开发者可以在Eclipse内部管理Tomcat服务器,启动、停止以及进行热部署操作,极大地...
《TOMCAT权威指南》是一本深度探讨Apache Tomcat服务器的专著,它全面覆盖了Tomcat的安装、配置、管理、性能优化以及故障排查等多个方面。Tomcat作为一款广泛使用的开源Java Servlet容器,是许多Web应用开发和部署的...
- **503 Service Unavailable**: 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。 - **504 Gateway Timeout**: 充当网关或代理的服务器没有及时从上游服务器收到请求。 - **505 ...
在该版本中,Tomcat已经经过了充分的测试,具有良好的性能和稳定性,适合用作中小型Web应用程序的服务器。 JDK 1.7(也称为Java SE 7)引入了一些重要的新特性,如try-with-resources语句,多线程改进,类型推断...
【标题】"TOMCAT自动检测重启"是一个关键的话题,特别是在服务器管理中,确保应用程序的稳定运行至关重要。TOMCAT,作为Apache软件基金会的开源Java Servlet容器,常常被用来部署Web应用。当TOMCAT服务意外停止时,...
Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的Web应用服务器,广泛应用于中小型企业的Web服务。本篇文章将围绕“Tomcat 9.0”这一版本,详细介绍其特性、安装配置、...
2. `conf`:包含服务器的主要配置文件,如`server.xml`定义了服务器的总体结构和端口设置,`context.xml`管理特定应用的上下文,`web.xml`定义全局的Servlet和过滤器配置。 3. `lib`:存储Tomcat运行所需的JAR文件和...
这一功能对于提高系统的稳定性至关重要,因为它可以减少因服务器停机导致的业务中断时间。通常,这种自动化脚本会监测Tomcat的服务状态,并在检测到服务未正常运行时执行重启命令。 在Windows系统中,可以通过...
针对"监测tomcat应用down自动启动脚本"这个主题,以下将详细介绍如何在Red Hat Enterprise Linux 5/6/7平台上实现这一功能。 首先,我们需要理解健康监测的概念。健康监测是指定期检查系统或服务的状态,以确定其...
3. **故障恢复**:如果Tomcat遇到无法自动恢复的错误,定时重启可以帮助重新启动服务,减少因服务器故障导致的停机时间。 4. **负载均衡**:在多台服务器环境中,定时重启可以均匀分配服务压力,避免某一台服务器...
这意味着你可以在服务器上进行修改,而无需停止服务,提高开发效率并降低生产环境的停机风险。 【描述】:Tomcat热部署 Tomcat的热部署功能使得开发人员能够在开发过程中实时看到代码更改的效果,而无需重新启动...
通过这样的Java Tomcat监控程序,可以显著降低线上服务因意外故障导致的停机时间,从而提升用户体验和业务连续性。同时,它也为开发团队提供了及时的问题反馈,便于快速响应和修复。对于没有立即解决方案的线上问题...
session共享则是一个关键问题,因为用户会话数据需要在各个Tomcat实例之间同步,以确保用户在集群中的任何节点上都能保持登录状态和应用状态的一致性。 Apache Server 2.2是一款广泛应用的开源HTTP服务器,它支持...
2. **设置代理规则**:配置代理转发规则,使得 Apache 能够将请求转发到 Tomcat 服务器上处理。例如,将所有以 `/images/` 开头的请求直接发送给后端的 Tomcat 服务器处理,而其他请求则由 Apache 自己处理: ```...
使用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,可以直接在构建流程中将应用部署到运行中的Tomcat服务器,实现快速迭代。 6. **MyEclipse集成Tomcat热部署**: MyEclipse作为一个强大的Java...
集群技术则进一步增强了系统的高可用性,即使某台服务器出现故障,集群中的其他服务器也能无缝接管其工作,保持服务连续性,避免单点故障导致的系统停机。 #### 简单原理介绍 1. **Apache与Tomcat间的通信**:JK...
- **503 服务不可用**:服务器目前无法使用(由于超载或停机维护)。 - **504 网关超时**:服务器作为网关或代理,但是没有及时从外部服务器得到请求。 - **505 HTTP版本不受支持**:服务器不支持请求中所使用的HTTP...
3. **配置服务器**:修改conf/server.xml文件,根据需求配置端口号、上下文路径等。 4. **启动Tomcat**:在命令行中执行`startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本。 5. **测试运行**:浏览器中...
在IT行业中,尤其是在服务器管理和应用部署的领域,Tomcat是一个非常常见的Java应用服务器,它用于运行Web应用程序。当遇到问题时,理解如何让Tomcat输出详细的错误信息是至关重要的,因为这些信息能帮助我们诊断和...
- **416 请求范围不符合要求**:客户端请求的Range头字段在服务器上没有交集。 - **417 期望失败**:服务器未能满足“期望”请求头字段的要求。 #### 五、5xx系列响应码 此类状态码代表服务器错误,即服务器在处理...