精华内容
下载资源
问答
  • tomcat进程自动退出问题排查

    千次阅读 2019-05-11 20:58:09
    1.使用命令ps -ef | grep 'java’查看java进程,发现tomcat进程没了; 2.查看tomcat日志,发现日中中没有任何进程被kill的记录,说明tomcat进程不是人为杀掉的; 3.使用命令egrep -i -r ‘killed process’ /var/log...

    1.使用命令ps -ef | grep 'java’查看java进程,发现tomcat进程没了;

    2.查看tomcat日志,发现日中中没有任何进程被kill的记录,说明tomcat进程不是人为杀掉的;

    3.使用命令egrep -i -r ‘killed process’ /var/log查看系统中有没有杀进程的记录,说明tomcat进程不是因为出现内存不足而被系统给杀掉。

    4.查看tomcat启动脚本r_public.sh,如下:
    在这里插入图片描述

    5.执行脚本r_public.sh后,直接关闭ssh窗口,再次连接查看java进程,发现没有tomcat进程。

    6.执行脚本r_public.sh后,按Ctrl+C后,然后关闭ssh窗口,再次连接查看java进程,发现tomcat进程正常。

    7.确认问题,是因为直接关闭ssh窗口,导致tomcat进程也退出了。

    8.改进方法:
    1):执行启动脚本后,按住键盘Ctrl+C退出;
    2):修改启动脚本,增加set -m命令设置开启作业控制,修改后脚本如下:
    在这里插入图片描述

    展开全文
  • 有个朋友找过来,说他线上的tomcat会莫名其妙的退出,表示非常苦恼,请我帮看看。每次他发现退出了,都通过腾讯云的WEB控制台登录,启动tomcat。 本着助人为乐(shao kao hao chi)的精神,我连上去开始分析。首先肯定...
  • 主要介绍了关于 Tomcat进程意外退出的问题解析的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • tomcat闪退原因分析

    千次阅读 2019-10-09 10:00:14
    tomcat闪退原因分析tomcat闪退原因分析第一种端口被占用第二种jdk不匹配第三种运行环境配置分析tomcat环境变量配置tomcat闪退总结导出与导入导出导入 tomcat闪退原因分析 在学习javaweb阶段,我们一般使用的是tomcat...

    tomcat闪退原因分析

    在学习javaweb阶段,作为学员,我们一般使用的是tomcat最为我们的学习服务器,tomcat它是免费且开源的,并且功能强大且好用。但是对于刚接触tomcat的学员来讲就是容易出现闪退问题,我主要从原理给大家介绍一下闪退原因。(如果是需要下载tomcat请到官网https://tomcat.apache.org/进行下载。)

    第一种端口被占用

    首先,如果我们没有更改自己的tomcat服务端口,我们检查默认端口8080.
    使用方法如下:来源
    1、点击开始菜单选择运行(win+r),
    2、在运行对话框中输入“cmd”,回车打开命令提示符窗口,
    3、然后在窗口中输入【netstat -ano】,回车,之后就会显示所有的端口占用情况。
    4、输入【netstat -aon|findstr “8080”】,回车之后就可以看见列表中的PID。
    5、可以看到占有8080这个程序的进程ID:4849,继续输入命令【tasklist|findstr “4849”】,4849就是进程ID
    检查之后在启动是否可以正常运行。

    第二种jdk不匹配

    如果我们排除第一种端口被占用原因外,我们还需要考虑第二种原因jdk版本和tomcat版本是否对应,下面图片来自官网https://tomcat.apache.org/whichversion.html可供参考看看自己的版本是不是对应的,如果不对应请更新版本或使用适合的版本。
    在这里插入图片描述

    第三种运行环境配置

    之所以要检查运行所需的jdk环境是因为,tomcat是使用Java语言开发,需要有正确的Java语言的运行环境才行。环境配置请参考https://blog.csdn.net/qq_41218239/article/details/102144237
    需要在环境变量中正确的配置好jdk运行时环境,如果可以正常使用java -version、Javac和Java等命令
    那么重点关注classpath即可,配置如下精工参考。
    JAVA_HOME(这也是可以更改的,只是大部分约定这样,方便使用)
    (根据自己的目录更改)C:\Program Files\Java\jdk1.8.0_101

    PATH
    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    CLASSPATH
    ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    分析tomcat环境变量配置

    1、有没有必要做tomcat环境变量配置?
    对于初学者来将,我是不建议做tomcat环境配置的,当然也可为了熟悉tomcat环境而做环境配置。
    之所以不建议tomcat环境配置,是因为我们必须了解和熟悉tomcat软件的运行原理,它是通过安装目录下的bin目录下的startup.bat或startup.sh(在Linux中使用),只要我们熟悉他的启动原理就不用担心配不配环境变量的问题啦,还有就是我们在使用ide编译工具的时候可以直接通过tomcat目录添加tomcat,这和环境变量无关。
    2、有的同学不熟悉环境变量配置,有时候将环境变量配置错误,这种错误很难找,因为一般很难想到,所以说如果不是在linux下,我们是不建议做环境配置的,需要开启时候直接到tomcat的bin目录下开启比较稳妥。

    tomcat闪退总结

    其实,tomcat出现闪退的原因最多的就是端口被占用,这也是我们重点关注的。至于版本匹配问题倒是很少出现,因我们在下载tomcat时候一般会注意到版本问题。jdk环境变量也会遇到,一般就是我们没有配置好classpath导致,因为Java在使用Java命令执行.class文件时候会通过classpath寻找.class文件去执行

    展开全文
  • TOMCAT异常退出分析和解决方法

    万次阅读 2015-09-29 19:39:47
    最近遇到一个很诡异的问题,远程登录服务器,本来是想查看一下Tomcat的运行情况,结果用鼠标把窗体一拖,Tomcat居然自己关上了!就好像是自己按下了Ctrl+C一样!同事的电脑都没有出现这种情况,后来换了鼠标也不行...
    最近遇到一个很诡异的问题,远程登录服务器,本来是想查看一下Tomcat的运行情况,结果用鼠标把窗体一拖,Tomcat居然自己关上了!就好像是自己按下了Ctrl+C一样!同事的电脑都没有出现这种情况,后来换了鼠标也不行(第一个反应就是鼠标的问题)。最后关了几个正在运行的软件,居然又好了。
    经过排查,确定是“有道词典”的问题,这个软件有个“划词”的功能,就是它搞的鬼,把“划词”功能一关就好了。
    
    借着个机会整理一几种tomcat异常退出的情况和解决办法。
    
    一般情况引起tomcat异常退出的情况出现在下面几种情况:
        1.并发用户数目过大,也会导致tomcat自动停止服务。 
        2.系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; 
        3.程序迭代不合理也是一个原因; 
        4.数据库连接未关闭,导致资源损耗过重,会引起服务停止; 
        5.程序严重错误,也会引起tomcat停止服务!
    
    
    通常情况下,如果冰法用户数目过大的话,可能会出现内存溢出现象,这时候需要针对tomcat的jvm内存配置进行修改,通常修改就是在catalina.bat中添加:
    set CATALINA_OPTS=-Xms128M -Xmx256M
    set JAVA_OPTS=-Xms128M -Xmx256M
    或者把%CATALINA_OPTS%和%JAVA_OPTS%代替为-Xms128M -Xmx256M 
    具体数字需要根据具体情况而定。
    
    还有一种情况就是通过优化程序代码完成内存的合理使用,这块内容需要找到程序中消耗内存的地方,减少循环之类的问题。
    
    另外一种情况就是连接未关闭的问题,这个问题也是经常出现的,这块内容需要特别注意,或者引入连接池来做此事情,但是连接池设置的大小也需要特殊情况特殊处理,如果处理不好也会出现连接数过小访问出错的问题。
    
    还有一种情况tomcat会异常退出,可以参见此博客http://ifeve.com/why-kill-2-cannot-stop-tomcat/,这里面提到的问题也是挺有意思,注意sshd关闭引起tomcat关闭问题。
    
    还有一种情况是tomcat配置负载问题导致,这里可以参照http://www.cnblogs.com/shiyangxt/archive/2009/02/26/1398902.html 博客进行配置。
    
    当然,经常使用tomcat的可能会遇到tomcat启动一闪而停的现象,这里可能是因为jdk环境变量配置问题,出现此问题可以先检查jdk环境是否配置好。
    
    tomcat异常退出问题有很多种,需要进行严格的分析,如果后面再有遇到其他种类的异常退出,在及时更新。
    
    展开全文
  • Tomcat异常退出分析和解决办法

    千次阅读 2018-07-23 15:06:36
    一般情况引起tomcat异常退出的情况出现在下面几种情况: 1.并发用户数目过大,也会导致tomcat自动停止服务。 2.系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; 3.程序迭代不合理也是一个原因; 4.数据库...

    一般情况引起tomcat异常退出的情况出现在下面几种情况: 1.并发用户数目过大,也会导致tomcat自动停止服务。 2.系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; 3.程序迭代不合理也是一个原因; 4.数据库连接未关闭,导致资源损耗过重,会引起服务停止; 5.程序严重错误,也会引起tomcat停止服务! 通常情况下,如果冰法用户数目过大的话,可能会出现内存溢出现象,这时候需要针对tomcat的jvm内存配置进行修改,通常修改就是在catalina.bat中添加: set CATALINA_OPTS=-Xms128M -Xmx256M set JAVA_OPTS=-Xms128M -Xmx256M 或者把%CATALINA_OPTS%和%JAVA_OPTS%代替为-Xms128M -Xmx256M 具体数字需要根据具体情况而定。 还有一种情况就是通过优化程序代码完成内存的合理使用,这块内容需要找到程序中消耗内存的地方,减少循环之类的问题。 另外一种情况就是连接未关闭的问题,这个问题也是经常出现的,这块内容需要特别注意,或者引入连接池来做此事情,但是连接池设置的大小也需要特殊情况特殊处理,如果处理不好也会出现连接数过小访问出错的问题。 还有一种情况tomcat会异常退出,可以参见此博客http://ifeve.com/why-kill-2-cannot-stop-tomcat/,这里面提到的问题也是挺有意思,注意sshd关闭引起tomcat关闭问题。 还有一种情况是tomcat配置负载问题导致,这里可以参照http://www.cnblogs.com/shiyangxt/archive/2009/02/26/1398902.html 博客进行配置。 当然,经常使用tomcat的可能会遇到tomcat启动一闪而停的现象,这里可能是因为jdk环境变量配置问题,出现此问题可以先检查jdk环境是否配置好。 tomcat异常退出问题有很多种,需要进行严格的分析,如果后面再有遇到其他种类的异常退出,在及时更新。

    展开全文
  • 中提到Tomcat会无缘无故退出,而且在日志中找不到原因.后来终于知道为什么了: 由于内存不足,被OOM Killer杀死的!由于是直接被系统进程杀死,所以它自己没有机会留下任何日志. 这是我偶然跟一个技术牛人提起这个事情的...
  • Tomcat 下载安装与配置

    千次阅读 多人点赞 2019-10-10 11:20:33
    本文属于转载。... 一、下载 tomcat下载链接:https://tomcat.apache.org/ 1、进入tomcat官网后,...我使用的是tomcat9,所以在这我选择tomcat9 2、选择zip(pgp,sha2,sha512)进行下载,下载zip的好处就是不用安...
  • 在原本的启动命令 ./catalina.sh start前面加上nohup,即nohup ./catalina.sh start ... 否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。 转载于:https://www.cnblogs.com/superjt/p/4079013.html
  • 查看tomcat日志一、滚动查看新日志二、查看刚刚过去的日志 一、滚动查看新日志 登录服务器 切换到…/tomcat/logs目录 执行tail -f catalina.out 二、查看刚刚过去的日志 执行tail -1000 catalina.out -1000代表显示...
  • tomcat启动|退出执行事件类: import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import ...
  • 1,环境:mysql+tomcat+linux 2,发现问题:连接池断开连接 No operations allowed after connection closed 连接池断开了,再进行连接就报错了 添加: <bean id="dataSource" class=...
  • tomcat自动关闭原因

    2013-04-09 20:30:20
    tomcat自动关闭原因
  • 不论是要启动,还是要关闭tomcat服务,都是要去到tomcat安装目录下的bin路径,当然你要是电脑关机自然是不需要的。 但最近在启动后发现了一个问题:Centos服务器,本地和服务器ip互ping正常(本机ping服务器,服务器...
  • Tomcat面试题+http面试题+Nginx面试题+常见面试题

    千次阅读 多人点赞 2019-12-12 15:04:43
    Tomcat面试题 1、Tomcat的缺省端口是多少?怎么修改? 答:缺省端口是8080,若要修改,可以进入Tomcat的安装目录下找到conf目录下的server.xml文件,找到该文件中的Connector字段中的port。 2、Tomcat有哪几种...
  • Tomcat 优雅关闭之路

    千次阅读 2020-02-13 14:22:14
    本文通过阅读Tomcat启动和关闭流程的源码,深入分析不同的Tomcat关闭方式背后的原理,让开发人员能够了解在使用不同的关闭方式时需要注意的点,避免因JVM进程异常退出导致的各种非预见性错误。 一、 Tomcat的启动...
  • Linux如何上查看和退出tomcat实时日志

    千次阅读 2018-12-26 15:41:00
    1、先切换到:cd usr/local/tomcat/logs 目录下 2、tail -f catalina.out Ctrl+c 是退出tail命令。 alt+E+R重置。 转载于:https://www.cnblogs.com/feiwu666-888/p/10179496.html
  • 主要介绍了Tomcat启动成功访问主页失败的原因解决方案的相关资料,需要的朋友可以参考下
  • Tomcat异常退出分析和解决方法

    千次阅读 2016-12-31 22:17:24
    一般情况引起tomcat异常退出的情况出现在下面几种情况: 1.并发用户数目过大,也会导致tomcat自动停止服务。 2.系统本身的网络负载平衡没有做好,导致tomcat自动停止服务; 3.程序迭代不合理也是一个原因; 4...
  • linux 进入tomcat控制台 怎么退出

    千次阅读 2012-05-25 14:33:12
    ctrl+c/z
  • tomcat 进程意外退出

    千次阅读 2016-09-07 16:41:40
    今天公司出了个问题,tomcat毫无征兆的挂掉了,查找原因时,基本符合在网上找到的一片文章,启动脚本 最后执行了 tail -f catina.out ,并没有退出,ctrl + C直接把进程结束了 节前某个部门的测试环境反馈tomcat会...
  • 最近tomcat运行一个项目,运行一两天就自动关闭,也没有报错。 以下是网上查找别人说的原因: 1,并发用户数目过大,也会导致tomcat自动停止服务。 2,系统本身的网络负载平衡没有做好,导致tomcat自动停止...
  • 最近在项目中使用了多线程生产者消费者模型来模拟消息队列处理问题,但是发现在要求线程退出时,由于没能处理好退出线程的操作造成了Tomcat进程无法停止的问题。经过一番折腾后想总结一下这方面的经验。 线程中断的...
  • Tomcat 进程自动退出问题

    万次阅读 2016-12-28 10:14:23
    后来遇到一个比较怪异的问题:应用跑一段时间,Tomcat进程就挂掉了。而且这个没有什么规律,不是在特定操作执行时,或者特定时间出现。同时没有任何的日志。本来以为是其它的服务的人把我们的不小心kill掉了,但kill...
  • 最近在使用linux下tomcat运行javaweb项目时,出现tomcat莫名关闭的问题,经过观察,感觉tomcat是在某种条件下自行关闭,并不是程序崩溃、内存溢出等问题。 经观察tomcat的关闭与远程发布终端的关闭的时间非常吻合,...
  • 看看老外的这篇,好像就是在讲这个问题,原因大概是说tomcat 6.025之后引入了一种内存泄露的检查机制,会把不能垃圾收集的对像做日志。 第一种解决办法: 使用低于6版本的tomcat 第二
  • linux系统中使用shell脚本自启动tomcat ...:wq #保存、退出 编辑tomcat文件 命令:vim /etc/init.d/tomcat 输入i进入输入模式后开始编辑 #!/bin/sh -e # chkconfig: 345 80 90 # description:This is a tomcat s
  • 节前某个部门的测试环境反馈tomcat会意外退出,我们到实际环境排查后发现不是jvm crash,日志里有进程销毁的记录,从pause到destory的整个过程: org.apache.coyote.AbstractProtocol pause Pausing ProtocolHandler...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,455
精华内容 26,182
关键字:

tomcat自己退出