启动tomcat时,一直卡在Deploying web application directory这块的解决方案
本來今天正常往服務(wù)器上扔一個tomcat 部署一個項目的,
最后再啟動tomcat 的時候 發(fā)現(xiàn)項目一直都訪問不了,看了一下日志:
root@iz8vbdzx7y7owm488t4d89z bin]# tail -f ../logs/catalina.out 09-Jun-2017 15:57:06.666 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"] 09-Jun-2017 15:57:06.667 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 09-Jun-2017 15:57:06.667 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 535 ms 09-Jun-2017 15:57:06.684 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina 09-Jun-2017 15:57:06.684 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.15 09-Jun-2017 15:57:06.690 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /opt/apache-tomcat-8.0.15-server/webapps/ROOT?
發(fā)現(xiàn)始終都卡在這個目錄上,然后我就等,一直等了差不多有7、8分鐘才完全啟動起來,這就讓我很詫異,
webapps下沒有自己的項目光跑tomcat自己的項目都卡成這樣,這還了得,看來tomcat想上天啊這是,我就查閱了一下資料,
發(fā)現(xiàn)網(wǎng)上說了很多,大部分是廢話,不過在這其中發(fā)現(xiàn)了一篇文章說的非常好,有效的解決了當前的問題。
http://blog.csdn.net/njchenyi/article/details/46641141
這篇文章的大意就是下面這句話
linux或者部分unix系統(tǒng)提供隨機數(shù)設(shè)備是/dev/random 和/dev/urandom ,
兩個有區(qū)別,urandom安全性沒有random高,但random需要時間間隔生成隨機數(shù)。jdk默認調(diào)用random。
然后就很簡單啦,找到對應(yīng)的配置文件去修改就好了
找到j(luò)dk1.x.x_xx/jre/lib/security/Java.security文件,在文件中找到securerandom.source這個設(shè)置項,將其改為:
securerandom.source=file:/dev/./urandom
修改完畢后,試了一下,ok果然非常好使。
轉(zhuǎn)載于:https://www.cnblogs.com/remember-forget/p/9892307.html
總結(jié)
以上是生活随笔為你收集整理的启动tomcat时,一直卡在Deploying web application directory这块的解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大连空军通信士官学校地址
- 下一篇: 28-Interview-面试