启动tomcat的时候会发现启动很慢怎么解决?
主要原因:
就是通过随机数生成秘钥的时候卡住了,导致Tomcat启动慢或失败。
解决办法:
JVM的启动项参数-Djava.security.egd
配置文件JAVAPATH/jre/lib/security/java.security是否配置参数securerandom.source当两种随即源都存在时,1的优先级高于2;JDK1.8中,java.security文件中的securerandom.source的默认值为:file:/dev/random1)在Tomcat环境中解决配置完成不生效;可以通过配置JRE使用非阻塞的EntropySource。在catalina.sh中加入这么一行:−Djava.security.egd=file:/dev/./urandom即可。加入后再启动Tomcat,整个启动耗时下降到Serverstartupin2912ms。2)【已验证】在JVM环境中解决打开JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/urandom
替换成
securerandom.source=file:/dev/./urandom
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
· Windows 提权-UAC 绕过
2022-03-17 ElasticSearch入门 第八篇:存储
2022-03-17 认识Flink中的Window
2022-03-17 java 多线程来平均分配任务
2017-03-17 java.io.IOException: Attempted read from closed stream解决
2014-03-17 Positional parameter are considered deprecated; use named parameters or JPA-style positional parameters instead.