admin管理员组文章数量:1566682
学习笔记
困扰了好久的问题,每次重启tomcat执行shutdown就报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.,网上说手动杀死所有tomcat进程然后重新启动就可,但执行shutdown依然报错,弄了好久终于发现了问题所在,且听我一一道来。
看到报错信息,直接就寻其根本[localhost:8005] ,查看8005端口是否启动,执行命令
netstat -lnpt
如果8005端口没有启动,那你执行shutdown肯定报错
所以重启tomcat与否并不是关键,关键是8005端口是否启动,就算你重启一万遍tomcat但8005端口依然没有启动那也是白搭,接着往下看
哪有人会问了,我以前使用tomcat执行shutdown没问题,说明8005端口是启动的呀,那为什么现在8005端口没有启动呢?
其实吧,也不能说8005端口没有启动,而是他启动的慢,当你执行startup时,80端口会紧接着启动,但8005端口有时候会启动的很慢
之所以你以前执行shutdown没有问题,是因为当你执行shutdown时8005端口已经启动了,而你现在执行shutdown报错,可能就是因为8005端口到现在依然没有启动,笑死,直接慢出天际,附一张我手动监听8005端口的图
所以说·,如果你想执行shutdown,那你先看一看8005端口是否启动,等他启动了你再执行shutdown
那针对8005端口启动慢的问题有没有解决方法呢?
这个方法是我在网上看到的,有没有效果你们自己体会吧
编辑jdk安装目录下的 jre/lib/security/java.security
文件
将文件中的配置
securerandom.source=file:/dev/random
改为
securerandom.source=file:/dev/urandom
如图:
接下来你先杀死所有Java进程(执行killall java
),然后重新启动tomcat,看看8005端口启动的速度有什么变化
本文标签: 报错ContactlocalhostShutdownTomcat
版权声明:本文标题:tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1726641365a1079681.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论