方式一: Webapp war包部署
方式二: server.xml部署方式
方式三: Catalina部署方式
一、Webapp war包部署方式
- 通過命令行手動打包,打包步驟如下
進入到要打包的項目目錄,輸入打包命令。
jar -cvf packageName.war ./*
將生成的war包放入 webapps\ROOT中 運行服務器,在瀏覽器上進行訪問項目
2.通過idea,eclipse等工具取代手動打包這一操作。將生成的war包移入 webapps\ROOT中 運行服務器,在瀏覽器上進行訪問項目
二、Server.xml部署方式
修改conf下面的server.xml文件
找到Host標籤,在裏面添加Context標籤
Context有兩個屬性:
- docBase:表示項目縮放的位置。
- path:表示項目的訪問路徑。
- reloadable true/false true是自動加載
三、Catalina部署方式
- 首先在conf\Catalina\localhost中創建一個xml文件,文件命名爲項目名
- 文件中編寫
<Context docBase="D:/WebProject" reloadable="true" />
- 項目的訪問路徑(虛擬路徑)也就是xml文件的名稱。
三種部署方式的優缺點
-
第一種部署的方式比較普通,只需要將編譯好的項目挪動到webapps目錄下。
-
第二種方法直接對server.xml 文件進行配置,但是server.xml 作爲Tomcat運行啓動的的主要配置文件,Tomcat只要啓動後,就不會讀取這個文件,因此無法在Tomcat啓動後發佈web項目,實際線上也不允許關閉服務器加載項目。所以此方案現在最不適用。
-
第三種方法是最好的。每個項目獨立分開進行配置,tomcat以 /conf/Catalina/ localhost/ 目錄下的 xml文件的文件名作爲 web應用的上下文路徑,而不再理會中配置的path。