tomcat服务自动停止,org.apache.coyote.http11.Http11Protocol pause,两个服务器一起挂掉了,求解

2024-12-22 21:41:42
推荐回答(5个)
回答1:

首先你要确定,是真正的关闭还是假死,如果是真正的关闭就好办了,这种一个月出一次且是直接关闭的就不要找原因了,观查他的进程,如果没有重启就行了。

如果是假死就比较麻烦,我以前的办法如下:

  1. 相同的业务准备两台tomcat,正常时上面加一层nginx,下面两台tomcat同时提供服务;

  2. nginx配制可以将超时的请求自动转到另一台正常的机器上去;

  3. 两台tomcat都加上出错短信报警(监控宝,监控一个url就可以了);

  4. 等待下次再次出现问题,这时你不要重启tomcat,你要对tomcat抓一个dump,然后分析。

  • Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

  • 因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

  • 诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。

回答2:

我的tomcat被强行停止居然是因为web.xml的原因,路径配错也停了。。。。

回答3:

window进程管理器的进程关掉,再刷新~~

回答4:

这是正常信息,看看logs目录下的log,一般问题就出来了

回答5:

这个信息没用,你看看tomcat下bin下边有崩溃的日志文件。里面详细记录了崩溃的原因。