轉載自Tomcat部署Web項目的3種方式
html
文章目錄
1、將war包丟進webapps
這是最簡單粗暴的方式:將web工程打成war,丟進tomcat/webapps目錄便可,tomcat會自動解壓。無需修改任何配置文件便可完成部署。web
這裏我準備了tomcat8.5.43與dubbo控制檯的war包來作測試。
①啓動tomcat
apache
②將war丟進webapps目錄,tomcat會自動解壓該war包。
瀏覽器直接訪問:localhost:8080/dubbo-admin-2.5.10,說明咱們的war包部署成功!(訪問路徑爲war包的名稱)
瀏覽器
2、配置Server.xml部署Web工程
修改配置文件無需咱們打war,這樣方便開發,結合IDEA自動部署WEB工程至遠程服務器(學習筆記)能夠實現快速開發。tomcat
編輯server.xml
服務器
添加以下:<Context docBase="D:\test\dubbo-admin-2.5.10" path="/test" reloadable="false" />
(訪問路徑爲path內容)
app
經過瀏覽器訪問:localhost:8080/test
webapp
3、添加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的名稱)
4、注意點
①將對應位置改成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優先級別最低。