启动tomcat的时候会发现启动很慢怎么解决?
Tomcat 解决 怎么 启动 发现 时候
2023-09-27 14:21:31 时间
主要原因:
就是通过随机数生成秘钥的时候卡住了,导致Tomcat启动慢或失败。
解决办法:
JVM的启动项参数-Djava.security.egd
配置文件$JAVA_PATH/jre/lib/security/java.security是否配置参数securerandom.source
当两种随即源都存在时,1的优先级高于2 ; JDK1.8中,java.security文件中的securerandom.source的默认值为:file:/dev/random
1)在Tomcat环境中解决 配置完成不生效;
可以通过配置JRE使用非阻塞的Entropy Source。
在catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。
加入后再启动Tomcat,整个启动耗时下降到Server startup in 2912 ms。
2)【已验证】在JVM环境中解决
打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/urandom
替换成
securerandom.source=file:/dev/./urandom
相关文章
- Tomcat 七 HTTP 连接器
- Tomcat 报SocketException 断开的管道错误
- 解决tomcat at org.apache.tomcat.util.buf.CharChunk.append(CharChunk.java:355)
- tomcat 8080 冲突 急速解决方法 -------屡试不爽
- 解决tomcat中文传输乱码问题
- 解决 Maven 使用Tomcat 部署报错 Tomcat return http status error: 405, Reason Phrase: Method Not Allowed:
- 解决tomcat 静态页面(html)中文乱码终极篇
- Tomcat: has been normalized to [null] which is not valid
- tomcat
- Tomcat 内存溢出对应解决方式
- Linux下Nginx+Tomcat负载均衡和动静分离配置要点
- Tomcat启动失败问题解决
- 通过一次SpringBoot打成war包部署到tomcat启动总结一般jar包冲突的解决方法
- tomcat和weblogic的区别
- Tomcat配置
- tomcat局域网内发布html
- windows下tomcat启动日志乱码
- Tomcat配置一个ip绑定多个域名
- 已解决org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
- 浅谈weblogic与tomcat的区别
- 解决Tomcat因Redis加载慢而启动失败的问题
- 【Tomcat】Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
- Tomcat配置SSL