tomcat部署多個工程,及部署后訪問404的問題解決


tomcat安裝和部署過程:
1.安裝tomcat,詳細過程不表,直接下載tomcat安裝包解壓即可。為使用方便,需要指定tomcat的bin目錄為環境變量。
  mac下:編輯文件    vim ~/.bash_profile    
  新增path: export PATH=${PATH}:/usr/local/apache-tomcat-7.0.70/bin    強制保存退出: wq!  
2. 前端工程直接將工程目錄放置在webapps下即可,打開url: localhost:8080/{projectName}/indx.html 即可訪問。
    后端工程,打好war包放置在webapps目錄下,更新tomcat下conf/service.xml文件,
    <Context docBase="name" path=“/path" reloadable="true"/>  
3.終端中啟動tomcat: startup.sh  ,即可通過localhost目錄訪問項目
 
部署完成后,啟動正常,訪問時404錯誤解決:
問題表現:前端工程直接放置的靜態頁面,訪問沒有問題,但是后端工程的war包部署過程沒有異常,但訪問404。后端工程是spring mvc的,在IDEA里通過tomcat server啟動訪問正常。
 
原因分析:
1.項目的war包是將工程整體編譯成后的一個壓縮包,包含了整個工程的配置文件和代碼
2.tomcat部署war包實際是將war解壓到指定目錄。通過tomcat啟動后,url訪問的是webapps目錄下的工程文件。但是實際解析后webapps目錄下並未出現war包解壓后的目錄,這點比較奇怪,目前還沒找到原因。我手動將war包解壓后,將解壓后的目錄直接放在webapps下訪問即恢復正常。
 
前后端都能正常訪問,暫時解決了前后端的交互問題,后續找到真正的原因繼續更新~~ 😓 
 
 
 


免責聲明!

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



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