tomcat服务自动停止?

org.apache.coyote.http11.Http11Protocolpause两个服务器一起挂掉了,怎么解决?... org.apache.coyote.http11.Http11Protocol pause两个服务器一起挂掉了,怎么解决? 展开
 我来答
陈沚洛
推荐于2019-10-05 · TA获得超过1.9万个赞
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:4万
展开全部

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

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

  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。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式