解決:阿里雲輕量應用伺服器CentOS-7.3啟動Tomcat時很卡,一直停留在Deploying web application directory
阿新 • • 發佈:2018-12-17
解決:阿里雲輕量伺服器啟動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