Tomcat部署Web項目的3種方式


一、將war包丟進webapps

  這是最簡單粗暴的方式:將web工程打成war,丟進tomcat/webapps目錄即可,tomcat會自動解壓。無需修改任何配置文件即可完成部署。

  這里我准備了tomcat8.5.43與dubbo控制台的war包來做測試。

  

  ①啟動tomcat

  ②將war丟進webapps目錄,tomcat會自動解壓該war包。

  

  瀏覽器直接訪問:localhost:8080/dubbo-admin-2.5.10,說明我們的war包部署成功!(訪問路徑為war包的名稱

二、配置Server.xml部署Web工程

  修改配置文件無需我們打war,這樣方便開發,結合IDEA自動部署WEB工程至遠程服務器(學習筆記)可以實現快速開發。

  編輯server.xml

  

   添加如下:<Context docBase="D:\test\dubbo-admin-2.5.10" path="/test" reloadable="false" />(訪問路徑為path內容

   

  通過瀏覽器訪問:localhost:8080/test

   

三、添加xml方式部署Wweb工程

  在D:\test\apache-tomcat-8.5.43\conf\Catalina\localhost:添加testA.xml

  

  添加如下內容:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\test\dubbo-admin-2.5.10" reloadable="false" />

  docBase還是指向WEB工程的絕對路徑。

此時啟動tomcat,瀏覽器輸入:localhost:8080/testA,說明部署成功!(訪問路徑為此XML的名稱

 

四、注意點

①將對應位置改為ROOT即可實現目錄缺省

1.webapps/ROOT(將你的web工程名稱改為ROOT即可實現缺省);

2.server.xml中對應Context標簽的path屬性設置為"/";

3.添加ROOT.xml即可實現WEB應用缺省。

②三種部署方式的優先級別

   server.xml>Catalina/localhost/ROOT.xml>webapps/ROOT

  即如果同時配置以上3種方式,優先生效的為server.xml,其次為ROOT.xml,webapps優先級別最低。


免責聲明!

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



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