问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

tomcat运行一段时间后进程挂死,求助各位大神

发布网友 发布时间:2022-04-22 07:26

我来回答

1个回答

热心网友 时间:2022-06-17 16:46

一、端口被占用 你检查一下 还有就是 用Tomcat 特别是你要以80端口来用Tomcat 最好不要用迅雷

很明显 是80端口被占用了。

运行 netstat -an看看是谁占用了80端口

在windows命令行窗口下执行:
C:\>netstat -aon|findstr "80"
TCP 0.0.0.0:19780 0.0.0.0:0 LISTENING

2044
TCP 10.72.224.5:2558 96.17.109.8:80 ESTABLISHED 2044

二、tomcat内存溢出

修改<CATALINA_HOME>\bin\catalina.bat文件的内容,即在里面增加一行代码:

set JAVA_OPTS=-Xms512m -Xmx800m //表示初始化最小可用内存512MB和最大可用内存是800M(修改相应值即可)

  如在catalina.bat的

rem ----- Execute The Requested Command
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%

  这一栏改为

rem ----- Execute The Requested Command
set JAVA_OPTS=-Xms512m -Xmx800m
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
echo Using JAVA_HOME: %JAVA_HOME%

  就可以将JAVA虚拟机分配内存 508.0625MB--800M的!
 但是很多人修改后,发现修改并没有起作用,即通过windows的服务启动tomcat时,实际的内存还是默认的,修改的设置并没有起作用;而通过<CATALINA_HOME>\bin\startup.bat 启动却是生效的。这是为什么呢?因为在安装过程中,JVM的初始化参数已经写在注册表中了,由于没有修改注册表中相关参数,所以以windows服务方式启动时,修改的并没有生效。而通过<CATALINA_HOME>\bin\startup.bat 启动直接是通过<CATALINA_HOME>\bin\catalina.bat文件中的配置的。你需要重新加载到系统服务中才生效,或者你手工在注册表中查找修改启动值,加载到服务中的时候参数已经配置好了,自己修改artup.bat不会改变注册表中的参数设置。

  解决方法:修改注册表中的参数,加入JVM初始化内存的参数:

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

  值为

-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs

  如加入 -Xms512m -Xmx800m
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 日本孕妇生宝宝视频二十二分钟 跪求孕妇电视剧视频,【在线观看】免费百度云资源 day这个单词怎么读 tomcat的CATALINA_HOME变量位置应该是在哪里? 1128事件是什么谢谢了,大神帮忙啊 申请船舶运输公司的材料有哪些? 考到中国准精算师,精算师后就业率如何? day怎么读? 会计绩效考核表怎么填 【tomcat】启动不了,我用命令提示符运行 提示 环... 注册船务公司需要哪些手续 day的音标 CATALINA_HOME怎么设置 怎样注册船务或船员服务或劳务公司 运行tomcat的startup.bat,控制台报错catalina_home... 工资结算,绩效考核计算等方法属于哪个岗位做的? 请问配置tomcat,要新建系统变量catalina_home和ca... catalina.home 是哪个目录 在福州怎样注册船务公司 财务人员绩效考核能考些什么 dαy怎么读? dos命令行中运行shutdown命令,提示CATALINA_HOME... 英文DAY什么意思? 要考准精算师,至少需要达到什么数学水平,学多少... tomcat压缩版启动时提示:该catalina_home环境变量... 孕妇视频在哪里可以看 准精算师考试要怎么复习和考精算师与考研的区别。 配置tomcat 环境变量 catalina_home 大小写有区别吗 变态侵犯十月怀胎孕妇视频 day用英语怎么说 %CATALINA_HOME%\conf\Catalina\localhost 孕妇未穿内衣逛超市的视频 精算的职称 tomcat服务器,我明明配置了CATALINA_HOME,为什么... 什么是精算师啊? 英语星期一,星期二,星期三,星期四,星期五,星... 关婷娜首晒孕妇装,她是如何被广为人知的? The CATALINA_HOME environment variable is not d... 为什么好多孕妇喜欢发视频晒自己的大肚子? cmd运行startup.bat出现the catalina_home