zoukankan      html  css  js  c++  java
  • Tomcat启动慢但是不报错的解决办法

    参考文章:https://blog.csdn.net/xiaoxinyu316/article/details/39064003

    可以查看下tomat的启动日志,看看有哪些比较耗时的操作:

    grep ms catalina.2018-07-19.log

    19-Jul-2018 13:58:25.438 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms512m
    19-Jul-2018 13:58:25.605 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 525 ms
    19-Jul-2018 13:59:16.815 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /opt/web_app/tomcat-hyd-app-8084/webapps/ROOT has finished in 51,170 ms
    19-Jul-2018 13:59:16.837 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 51231 ms

    有两种解决办法:

    1、在Tomcat环境中解决

    可以通过配置JRE使用非阻塞的Entropy Source。

    在catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom 即可。

     

    2、在JVM环境中解决

    打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:

    securerandom.source=file:/dev/urandom

    替换成

    securerandom.source=file:/dev/./urandom

  • 相关阅读:
    Spring aop 实现异常拦截
    drf 视图家族
    算法与数据结构
    接口
    Kubernetes
    drf
    drf 序列化
    drf 内部模块
    drf 接口
    vue
  • 原文地址:https://www.cnblogs.com/fansik/p/9336344.html
Copyright © 2011-2022 走看看