欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat启动时卡在“ Deploying web application directory ”很久的解决方法

发布时间:2024/3/12 编程问答 66 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Tomcat启动时卡在“ Deploying web application directory ”很久的解决方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

        • 一、问题描述
        • 二、问题原因
        • 三、问题解决

一、问题描述

今天在实用阿里云的CentOS7搭建Tomcat的时候,当启动服务器的时候发现要很久网页才能访问,一看日志发现卡在Deploying web application directory这个位置

二、问题原因

linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom,其中urandom安全性没有random高,但random需要时间间隔生成随机数,jdk默认调用random,从而生成随机数时间间隔长从而到时Tomcat启动速度慢

三、问题解决

1.既然是因为random导致速度变慢,所以可以JDK生成随机数的random改为.urandom

2.随机数文件在jdk1.8.0_151/jre/lib/security/java.security文件中,所以先进入到文件所在目录

·Linux(示例参考):/usr/local/jdk1.8.0_151/jre/lib/security

[root@tianxin security]# cd /usr/local/jdk1.8.0_151/jre/lib/security

·Windows(示例参考):D:\jdk1.8.0_151\jre\lib\security

3.修改java.security,找到行securerandom.source=file:/dev/random修改为securerandom.source=file:/dev/./urandom,然后保存退出

[root@tianxin security]# vim java.security

4.重新启动服务器,问题解决

总结

以上是生活随笔为你收集整理的Tomcat启动时卡在“ Deploying web application directory ”很久的解决方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。