最近遇到了一個詭異的tomcat問題,被這個問題折磨了2天。是這樣的,啓動tomcat後一直卡在這個點上:java
org.apache.catalina.core.StandardEngine.startInternal Starting Servletweb
而後程序就不往下動了。沒辦法就用strace去跟蹤。發現大量的報錯:apache
java啓動 /opt/apache-tomcat-8.5.41_videoweb/lib/javax/websocket/server/Servexx ..ENOENT (No such file or directory)tomcat
大量的ENOENT.websocket
不論怎麼重啓。都是卡在.startInternal Starting Servlet。最後再網上搜了一篇文章:socket
sudo sh startup.sh時候,沒有進入tomcat的bin目錄
cd進去再執行該命令,便可。ide
我試了下果真能夠。以前我都是在tomcat目錄執行的。沒有進行bin目錄執行start.sh。緣由暫時不知道爲何。spa