新部署的项目启动tomcat后一直停在org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.16,卡在了org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/tomcat/webapps/host-manager]
将近7分钟。

[root@app-web-2-64-0002 bin]# tail -500f ../logs/catalina.2018-07-04.out
......
04-Jul-2018 16:28:59.520 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 328 ms
04-Jul-2018 16:28:59.534 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
04-Jul-2018 16:28:59.534 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.16
......
卡了近7分钟
......
04-Jul-2018 16:35:00.238 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [360,548] milliseconds.
04-Jul-2018 16:35:00.273 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/tomcat/webapps/host-manager]
....

解决方法:
修改jdk的java.security文件securerandom.source项

[root@app-web-2-64-0002 bin]# grep "source=file" /usr/java/jdk1.8.0_161/jre/lib/security/java.security
#securerandom.source=file:/dev/random
securerandom.source=file:/dev/./urandom
[root@app-web-2-64-0002 bin]# 

将securerandom.source=file:/dev/random修改为securerandom.source=file:/dev/./urandom

linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。可通过 head -n 1 /devrandom 查看是否的系统会出现伪随机数提供等待,

转载于:https://blog.51cto.com/ityunwei2017/2136206

tomcat启动卡住相关推荐

  1. 解决Linux环境下Tomcat启动卡住问题

    解决Linux环境下Tomcat启动卡住问题 参考文章: (1)解决Linux环境下Tomcat启动卡住问题 (2)https://www.cnblogs.com/0xcafedaddy/p/7193 ...

  2. Tomcat 启动卡住

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat启动时,在org.apache.catalina.startup.HostConfig.deployWAR Dep ...

  3. Tomcat启动卡住、无法访问问题解决思路

    现象如下: 1.项目启动日志正常,Spring或者MVC框架也正常加载完成.但是对外无法访问,何解? 2.Tomcat无法正常关闭,因为shutdown port不可用.只能kill. 3.Jstac ...

  4. tomcat启动项目时一直卡住无反应的解决方案

    关于tomcat启动项目时一直卡住无反应的场景之一: 最近碰到一次项目启动半天没反应,也不报错,项目在其它电脑上能正常启动运行.日志中有时候会报数据库连接超时,有时候会报类似于接连池问题. Cause ...

  5. Tomcat启动成功却没法部署项目的问题

    2022年1月20,启动tomcat看上去一切正常,没有报错,但是启动之后就停住不动了,不部署模块. 1.可能是多服务器配置的问题,同时拥有weblogic,jboss,tomcat的配置,在modu ...

  6. idea中web项目配置tomcat启动不了

    刚开始使用idea,发现配置tomcat启动卡住,如下图这种 然后卡住,也并未调转到浏览器页面; 试过各种方式都不行,后来想到可能是web.xml未加载,是不是因为web目录未配置,所以在projec ...

  7. Tomcat启动时执行到Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource...时卡住

    我可能是一个假程序员时不时遇到一些意想不到的坑,现在特意准备记录一下,防止踩坑. 作为一个java开发而言,也许太简单然而就更容易出错,比如下面的: Tomcat启动时执行到Initializing ...

  8. docker jvm调优 tomcat_docker+tomcat 启动时非常慢原因之JRE /dev/random阻塞

    docker+tomcat 启动时非常慢,一般正常启动几十秒的,发现docker+tomcat启动竟需要几分钟,不可思议 根本原因是 SecureRandom 这个 jre 的工具类的问题.那为什么 ...

  9. tomcat启动后 项目运行缓慢,要几十到几百秒不等 怎么样./startup.sh 运行加快

    修改 linux系统中 /usr/local/jdk1.8.0_11/jre/lib/security/java.security 借力 好文章. 我们新的Linux系统,部署了多个 Tomca,同时 ...

最新文章

  1. python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)
  2. FaceDataset常用的人脸数据库
  3. 实战:基于OpenCV进行长时间曝光
  4. NYOJ 82:迷宫寻宝(一)(BFS)
  5. Servlet+jsp用户登录加上验证码
  6. 自学JAVA-11:IO流
  7. oracle rman在线备份,Oracle之RMAN备份及还原
  8. LSB 图像隐写与提取算法
  9. 坚果云企业版服务器端,坚果云企业版
  10. 3.2Abstraction data type
  11. 小程序返回页面报错:navigateBack:fail cannot navigate back at first page.
  12. 我为什么要表扬深信服(转)
  13. python怎么退出全屏模式_notepad
  14. 各大AI 开放平台一览
  15. ubuntu 扩充交换空间
  16. 空降兵如何管理团队?
  17. java 栈 先进先出_堆是先进先出,栈是先进后出
  18. 三年java现在还是菜的不行_你java开发几年还是那么菜是因为你没有做到这些
  19. RealSense技术在SR300摄像头上的应用
  20. 华中师大计算机专业陈鹏,华师男子不满工作分配流浪16年 与弟弟见面后拒回家...

热门文章

  1. c语言字符常量和字符串常量_C语言中的字符常量
  2. system.setin_Java System类setIn()方法及示例
  3. python调用带参函数_Python | 带有示例的函数调用类型
  4. php 虚拟空间,什么是php虚拟主机?
  5. json解析对应的value为null_徒手撸一个JSON解析器
  6. python处理中文字符串_处理python字符串中的中文字符
  7. python函数 global_Python global全局变量函数详解
  8. 461. 汉明距离 golang
  9. Qt实现对json文件的解析
  10. 洛谷P1080-国王游戏-贪心+高精度