Tomcat 项目启动非常非常慢, Creation of SecureRandom instance for session ID

简介: Tomcat 项目启动非常非常慢, Creation of SecureRandom instance for session ID

个人遇到问题场景复盘:


一直项目部署启动都是很快来着,然后今天改了功能,在接口出使用了HttpSession,重新部署后,发现项目启动特别慢!


一直怀疑是不是启动报错,但是等了个几分钟又能正常启动,就是每次重启都非常慢!

 

认真一看日志,里面的耗时找到了,


 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [235,925] milliseconds.


于是乎也去做了相关的了解, 现在直接贴出


解决方案:



(有两种,我衡量后列出以下这种,已经实测可行,改完后项目部署飞快)

打开$JAVA_PATH/jre/lib/security/java.security这个文件,修改该securerandom.source的值


修改前
securerandom.source=file:/dev/random
修改后
securerandom.source=file:/dev/./urandom


具体原因分析,我就不在详细介绍了

相关文章
|
4月前
|
Java 关系型数据库 MySQL
Windows用Tomcat发布Java项目
对于云服务器,程序员一般不会陌生,如果项目需要发布到现网,那么服务器是必不可缺的一项硬性条件,那么如何在云服务器上部署一个项目,需要做哪些配置准备,下面就由本文档为大家讲解,本篇以Tomcat服务器发布J2EE项目为例。
52 0
Windows用Tomcat发布Java项目
|
3月前
|
JavaScript Java 应用服务中间件
centos部署vue项目(java,tomcat环境的搭建)
centos部署vue项目(java,tomcat环境的搭建)
52 0
|
1月前
|
移动开发 Java 应用服务中间件
tomcat第1章 tomcat介绍、安装、部署项目
tomcat第1章 tomcat介绍、安装、部署项目
|
10天前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
|
16天前
|
应用服务中间件
【SSM】如何在IDEA配置tomcat启动项目
【SSM】如何在IDEA配置tomcat启动项目
18 1
|
17天前
|
Java 应用服务中间件
使用tomcat插件启动项目的问题
使用tomcat插件启动项目的问题
16 0
|
5月前
|
Java 应用服务中间件
SpringBoot 项目war包部署 配置外置tomcat方法
SpringBoot 项目war包部署 配置外置tomcat方法
72 0
|
1月前
|
Java 应用服务中间件
MyEclipse和Tomcat的搭建环境与项目创建
MyEclipse和Tomcat的搭建环境与项目创建
17 1
|
3月前
|
Java 应用服务中间件 程序员
互联网大厂为什么禁止SpringBoot项目使用Tomcat?
在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。
57 1
互联网大厂为什么禁止SpringBoot项目使用Tomcat?
|
4月前
|
缓存 应用服务中间件 Windows
Windows安装多个Tomcat部署项目
在实际生产环境中,经常会有一个tomcat部署多个应用程序的场景,但多个项目应用同一个基础框架时,会出现某些文件路径相同的情况导致管理混乱(例如附件,日志,缓存文件),并且更新有时需要关闭tomcat导致多个项目同时失效,本文提供同时安装多个tomcat的方案,独立部署每个项目便于管理
46 0