Tomcat項目的三種部署方式

方式一: Webapp war包部署
方式二: server.xml部署方式
方式三: Catalina部署方式

一、Webapp war包部署方式

目前eclipse常用部署方式

  1. 通過命令行手動打包,打包步驟如下

進入到要打包的項目目錄,輸入打包命令。

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部署方式

目前idea常用的部署方式

  1. 首先在conf\Catalina\localhost中創建一個xml文件,文件命名爲項目名
  2. 文件中編寫 <Context docBase="D:/WebProject" reloadable="true" />
  3. 項目的訪問路徑(虛擬路徑)也就是xml文件的名稱。

三種部署方式的優缺點

  • 第一種部署的方式比較普通,只需要將編譯好的項目挪動到webapps目錄下。

  • 第二種方法直接對server.xml 文件進行配置,但是server.xml 作爲Tomcat運行啓動的的主要配置文件,Tomcat只要啓動後,就不會讀取這個文件,因此無法在Tomcat啓動後發佈web項目,實際線上也不允許關閉服務器加載項目。所以此方案現在最不適用。

  • 第三種方法是最好的。每個項目獨立分開進行配置,tomcat以 /conf/Catalina/ localhost/ 目錄下的 xml文件的文件名作爲 web應用的上下文路徑,而不再理會中配置的path。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章