部署WEB應用的三種方式

1、基本部署

     Tomcat安裝目錄下有一個webapps目錄,該目錄存放全部的WEB應用程序,Tomcat會自動管理該目錄下的全部WEB應用。所以,最簡單的部署方式就是將要部署的WEB應用直接拷貝到Tomcat安裝目錄下的webapps目錄中。web

     這種方式一般是用於開發過程當中。在真正的項目實施中可能會受到限制:當使用租借的(或他人的)WEB服務器時,該服務器所在的盤符若是存在權限控制,則不可以將WEB應用程序拷貝到該盤符中,此時就不能使用這種方式部署項目,只能使用下列方式。服務器


2、修改配置文件

     Tomcat安裝目錄下的conf目錄用於存放Tomcat的配置文件,該目錄下的server.xml文件用於配置服務器的有關信息。在該文件最後的<Host />元素中經過子元素<Context />配置WEB應用的物理路徑和虛擬路徑。該元素最簡單的配置以下:app

      <Context docBase="C:\MyDemo" path="/test"/>webapp

docBase:指定WEB應用所在的路徑;spa

path:指定訪問該應用的路徑,即若是按照上面的配置,則訪問該WEB應用的路徑應該是:http://localhost:8080/test/資源名稱。orm

注意:Context標籤的第一個字母是大寫的Cserver

該元素應該位於<Host />元素中的最後位置,即</Host>的上面一行:xml

<Host name="localhost"  appBase="webapps"資源

    unpackWARs="true" autoDeploy="true"開發

    xmlValidation="false" xmlNamespaceAware="false">

    <Context docBase="C:\MyDemo" path="/test"/>

</Host>

爲這種方式會破壞Tomcat的文件結構,修改了Tomcat的配置文件。Tomcat6開始推薦使用下面這種方式。

3、擴展部署

這種方式是在上一種方式的基礎上進行了擴展,避免修改Tomcat的配置文件。進入下列路徑「Tomcat安裝目錄/conf/Catalina/localhost」,默認狀況下,localhost目錄中只有host-manager.xml和manager.xml兩個文件,能夠本身定義一個XML文件配置要部署的項目,文件名爲虛擬路徑,上述路徑則爲:test.xml,若是有多層路徑,則用#間隔,如路徑爲http://localhost:8080/a/b/c,則文件名爲a#b#c.xml。在該文件中直接經過<Context />元素的docBase屬性配置WEB應用的物理路徑便可:


<Context docBase="C:\MyDemo"/>


使用這種方式不須要重啓服務器,而且也沒有修改Tomcat的文件,只是對其進行擴展。在實際的部署中推薦使用這種方式。


總結

一、 拷貝應用到webapps目錄下;

二、 在conf目錄下的</Host>前添加<Context />標籤

      <Context docBase="物理路徑" path="/虛擬路徑"/>

三、 在conf/Catalina/localhost目錄下添加」虛擬路徑.xml」文件:

      <Context docBase="物理路徑"/>

相關文章
相關標籤/搜索