1. 程式人生 > >解決:阿里雲輕量應用伺服器CentOS-7.3啟動Tomcat時很卡,一直停留在Deploying web application directory

解決:阿里雲輕量應用伺服器CentOS-7.3啟動Tomcat時很卡,一直停留在Deploying web application directory

解決:阿里雲輕量伺服器啟動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

修改一下:

[[email protected] 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