1. 程式人生 > >Linux上部署專案遇到的問題(二)tomcat啟動成功,但是開啟專案失敗

Linux上部署專案遇到的問題(二)tomcat啟動成功,但是開啟專案失敗

這個可能是埠號不對。解決步驟如下:

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    // 強制遞迴刪除資料夾