問題描述:
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應用。
如果要重新部署更新的WAR包文件,在tomcat啟動前要刪除相關的解壓文件夾(同名),這樣更新的WAR包才會重新解壓。
4.問題解決,配置文件中會顯示加載了項目
<Context path="" docBase="/usr/local/apache-tomcat-7.0.59/webapps/data-compass-task archive" debug="0" reloadable="true" />