tomcat部署分為動態(tài)部署和靜態(tài)部署蚀苛。
動態(tài)部署:要用到服務(wù)器提供的manager.war文件纵隔。(目前學(xué)習(xí)當(dāng)中晰房,哈哈)所以今天主要說一下靜態(tài)部署拉庵。
靜態(tài)部署:是我們在服務(wù)器啟動之前部署我們的程序,只有當(dāng)服務(wù)器啟動之后浸间,我們的Web應(yīng)用程序才能訪問動態(tài)部署是指可以在服務(wù)器啟動之后部署web應(yīng)用程序九孩,而不用重新啟動服務(wù)器。
1.拷貝你的WAR文件或者你的web應(yīng)用文件夾復(fù)制到Tomcat的webapps下发框,然后啟動服務(wù)器就可以了躺彬。這種方式比較簡單,但是web應(yīng)用程序必須在webapps目錄下梅惯。如圖:
?
訪問地址: http://localhost:8080/項目名(project)宪拥。
2.在本地Tomcat的conf目錄中,新建Catalina/localhost目錄(這里要注意文件名的大小寫)铣减,然后在該目錄下新建一個xml文件她君,文件名字可以隨意取,要和path后的名字一致葫哗,我這里取的是project.xml文件缔刹,它的具體內(nèi)容為:
<Context reloadable="false" path="/project" docBase="D:\workspace\workspace01\project\WebContent" workDir="D:\apache-tomcat-7.0.91\work\Catalina\localhost\project" />
注意:
(1)reloadable="false"表示當(dāng)應(yīng)用程序中的內(nèi)容發(fā)生更改之后服務(wù)器不會自動加載,這個屬性在開發(fā)階段通常都設(shè)為true劣针,方便開發(fā)校镐,在發(fā)布階段應(yīng)該設(shè)置為false,提高應(yīng)用程序的訪問速度捺典。
(2)docBase指定要部署的Web應(yīng)用的源路徑鸟廓。
(3)path即指定web應(yīng)用的虛擬路徑名。
(4)workDir表示W(wǎng)eb應(yīng)用部署后的工作目錄襟己。
如果自定義web部署文件project.xml中未指明workDir引谜,則web應(yīng)用將默認(rèn)部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以project命名的文件夾下。%Tomcat_Home%指的是Tomcat的安裝路徑擎浴。
下面是我的項目結(jié)構(gòu)和路徑:
??
3.在tomcat中的conf目錄下的server.xml文件中员咽,在<Host/>節(jié)點(diǎn)中添加一個Context標(biāo)簽,具體為:
<Context Path="/project" docBase="D:\workspace\workspace01\project\WebContent" Reloadable="true"></Context>
docBase也有可能是D:\workspace\workspace01\project\WebRoot贮预。具體看個人項目而定贝室。