Centos7下tomcat关闭异常问题

目录

出错原因

​ 在阿里云服务器上买的轻量级应用服务器,装上了tomcat,访问tomcat自带的首页,8080端口,第一次启动成功了,关闭也正常,但在服务器重启后,或者第二次启动tomcat时,却访问不到了,正常关闭也不行,具体报错原因如下:

Centos7下tomcat关闭异常问题


在网上找了一堆资料,有端口占用,Centos7系统防火墙没开,阿里云服务器防火墙端口没开,但都没效果。

​ 关键在于有时突然又好了,好了的时候,给人的直观感觉是,我这边正访问着tomcat 8080端口,你一关tomcat服务器,就报连接被拒的异常,让人无语,整整试了一下午,也没在网上找到问题所在。

​ 终于第二天找到了网上提供的解决方案,是 jdk的伪随机数设置导致的


解决方法

  • 找到jdk的安装目录下的 jre/lib/security/java.security 文件
  • 找到securerandom.source这个设置将其该为:securerandom.source=file:/dev/./urandom

  • 如下图所示:

Centos7下tomcat关闭异常问题

  • 结果就ok了!

Centos7下tomcat关闭异常问题

上一篇:都为你整理好了,5种Java 随机方式对比!你都知道吗?


下一篇:工作中的坑(1) securerandom