解决:阿里云轻量服务器启动Tomcat时很卡,一直停留在 Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/docs 要等7,8分钟才能启动一个项目,真是捉急!!
24-Oct-2018 09:00:56.040 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/tomcat/apache-tomcat-8.0.53/temp
24-Oct-2018 09:00:56.040 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
24-Oct-2018 09:00:56.440 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
24-Oct-2018 09:00:56.483 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
24-Oct-2018 09:00:56.494 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
24-Oct-2018 09:00:56.496 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
24-Oct-2018 09:00:56.501 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1426 ms
24-Oct-2018 09:00:56.555 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
24-Oct-2018 09:00:56.555 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.53
24-Oct-2018 09:00:56.574 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/ROOT
网上百度谷歌了很久终于找到了解决方法,在此记录一下:
linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用/dev/random。
修改一下:
[root@iZhxq9u2tsln7xZ bin]# vim $JAVA_HOME/jre/lib/security/Java.security
117 #securerandom.source=file:/dev/random #注释之前的
118
119 securerandom.source=file:/dev/urandom #启用下面这个随机数生成
再次启动tomcat如下:
24-Oct-2018 09:27:54.161 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
24-Oct-2018 09:27:54.550 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
24-Oct-2018 09:27:54.596 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
24-Oct-2018 09:27:54.611 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
24-Oct-2018 09:27:54.613 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
24-Oct-2018 09:27:54.625 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1442 ms
24-Oct-2018 09:27:54.681 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
24-Oct-2018 09:27:54.681 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.53
24-Oct-2018 09:27:54.703 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/docs
24-Oct-2018 09:27:55.475 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/docs has finished in 771 ms
24-Oct-2018 09:27:55.475 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/manager
24-Oct-2018 09:27:55.554 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/manager has finished in 79 ms
24-Oct-2018 09:27:55.554 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/host-manager
24-Oct-2018 09:27:55.605 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/host-manager has finished in 51 ms
24-Oct-2018 09:27:55.605 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/ROOT
24-Oct-2018 09:27:55.658 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/ROOT has finished in 52 ms
24-Oct-2018 09:27:55.658 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/examples
24-Oct-2018 09:27:56.205 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/tomcat/apache-tomcat-8.0.53/webapps/examples has finished in 547 ms
24-Oct-2018 09:27:56.223 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
24-Oct-2018 09:27:56.300 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
24-Oct-2018 09:27:56.303 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 1677 ms