服務跑在tomcat下面,有時候會遇到tomcat起不來的情況。常遇到的情況有如下幾種:
1、Tomcat服務端口被搶占,導致tomcat進程起不來;
2、查看服務日志目錄的權限,有可能是目錄權限不對,導致tomcat進程起不來;
例如:服務代碼里面打印的服務日志目錄為/testdeploy/test/,且該服務是用普通用戶test來啟動的。這時候如果/testdeploy/test/的權限為root:root或者是別的什么權限,只要不是test用戶有權限寫入的情況,tomcat進程也會起不來;
3、hostname被修改,hostname命令執行出來的結果和/etc/hostname的結果不一致,導致tomcat起不來;
4、tomcat下conf目錄中server.xml,<context>標簽異常
1)可能是配置不對
2)<context>標簽位置沒放對,位置要放在<host>標簽里面
5、<context>標簽指定的webapp下面的應用被刪除
6、服務的inputs參數配置有誤