Linux上部署專案遇到的問題(二)tomcat啟動成功,但是開啟專案失敗
阿新 • • 發佈:2018-12-18
這個可能是埠號不對。解決步驟如下:
1. 找到tomcat中server.xml 所在位置
find / -name server.xml
2. 使用cd 命令,轉換到server.xml的目錄下,再使用cat命令檢視server.xml
cd /home/tomcat/conf/
cat server.xml
3. 檢視埠號
找到server.xml 裡面的 <Connector connectionTimeout="20000" port="XXXX" protocol="HTTP/1.1" redirectPort="8443"/>語句,這個port=“XXXX”即為埠號,我這裡的埠號是8111
<Service name="Catalina">
<Connector port="8111" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="18089" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
其他相關命令:
1. 啟動/關閉 tomcat
找到tomcat的bin目錄,使用如下語句進行啟動/關閉 tomcat
./shutdown.sh //關閉tomcat
./startup.sh //開啟tomcat
2.檢視tomcat日誌
日誌目錄在tomcat/logs下,轉到該目錄,使用如下語句可實時列印日誌
tail -f catalina.out
3. 檢視介面問題,使用如下語句檢視8080埠阻塞情況
netstat -anp|grep 8080
4. 若埠被阻塞,可以使用如下語句先找到阻塞埠的程序,再釋放埠
lsof -i:8080 // 找到阻塞8080埠的程序 kill -9 pid // 結束程序
5. 刪除原有war包,重新部署專案
rm -rf XXX // 強制遞迴刪除資料夾