java項目發布到linux服務器,tomcat正常啟動但沒加載項目


問題描述:

java項目發布到linux服務器,一切操作正確,linux命令啟動tomcat后,查看日志啟動tomcat正常,上傳的war包已經解壓成功,但是tomcat沒加載項目.

解決方法:

1.本人連接服務器用的軟件是SSH Secure File Transfer Client 或者 Xshell,打開軟件后,連接服務器

2.按要求找到linux的tomcat目錄,並找到tomcat目錄下的conf文件夾,下一步找到conf文件夾下的server.xml配置文件

3.打開server.xml文件,(如果打不開,可下載到本地再打開修改后再上傳)

如圖中
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

把這行中的true改為false即可

<Host name="localhost"  appBase="webapps"
            unpackWARs="false" autoDeploy="false">

autoDeploy: 如果此項設為true,表示Tomcat服務處於運行狀態時,能夠監測appBase下的文件,如果有新有web應用加入進來,會自運發布這個WEB應用。

unpackWARs: 如果此項設置為true,表示把WEB應用的WAR文件先展開為開放目錄結構后再運行。如果設為false將直接運行為WAR文件。

如果要重新部署更新的WAR包文件,在tomcat啟動前要刪除相關的解壓文件夾(同名),這樣更新的WAR包才會重新解壓。

tomcat啟動時應該會檢查war包解壓的文件夾是否存在,存在就不會重新解壓了。
如果真要實現只更新WAR包就能更新項目,可以設置unpackWARs為false(默認為true),這樣tomcat會直接運行war包。

4.問題解決,配置文件中會顯示加載了項目

<Context path="" docBase="/usr/local/apache-tomcat-7.0.59/webapps/data-compass-task archive" debug="0" reloadable="true" />

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM