一、將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方式部署Web工程
在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優先級別最低。