当前位置:   article > 正文

tomcat执行shutdown报错Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may n

could not contact [localhost:8005] (base port [8005] and offset [0]). tomcat

学习笔记

困扰了好久的问题,每次重启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
  • 1

在这里插入图片描述

如果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
  • 1

改为

securerandom.source=file:/dev/urandom
  • 1

如图:

在这里插入图片描述

接下来你先杀死所有Java进程(执行killall java),然后重新启动tomcat,看看8005端口启动的速度有什么变化

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/236719
推荐阅读
相关标签
  

闽ICP备14008679号