在Tomcat中部署Web應用主要有4種方式:
1 利用Tomcat自動部署
利用Tomcat自動部署最簡單,只須要將Web應用文件夾複製到Tomcat的webapps目錄下便可,例如Web應用文件夾是Note1,該文件夾下有一個index.html文件,那麼在瀏覽器中輸入localhost:8080/Note1就能夠打開index.html頁面。
2 利用控制檯部署
假如Tomcat已經成功安裝,服務端口配置爲8080,在瀏覽器中輸入localhost:8080,會出現以下頁面:html
點擊右邊的"Manager App"按鈕,向下滾動彈出的頁面,能夠看到以下界面:web
如上圖,在第一個文本框中輸入相對路徑(這裏是/Note_2),這個路徑是相對於localhost:8080的, 在第三個文本框中輸入Web應用的目錄(這裏是D:\Workspace\OSC\Practice\Java\Note2)。
而後點擊"Deploy"按鈕,就能夠看到Tomcat的webapps目錄下多了一個名爲Note_2的文件夾,其內容 與D:\Workspace\OSC\Practice\Java\Note2文件夾的內容完成相同,這裏的複製動做是自動完成的。
在瀏覽器中輸入localhost:8080/Note_2就能夠看到webapps目錄的子目錄Note_2下的index.html頁面。
3 利用增長自定義的web部署文件部署
這種方式稍微複雜一些,不過不須要像前兩種方式同樣須要複製Web應用到webapps目錄下。
在Tomcat的conf目錄下新建Catalina目錄,而後在Catalina目錄下新建localhost目錄,再在該目錄下新建一個xml文件,文件名隨意,這個xml文件就是部署Web應用的部署文件,文件名稱即爲相對路徑名稱,和2中同樣,這個路徑是相對於localhost:8080的。假設這個xml文件名稱爲Note_3.xml,其內容應寫成這樣:
<Context docBase="D:\Workspace\OSC\Practice\Java\Note3" debutg="0" privileged="true"></Context>
,docBase即爲Web應用的路徑。
在瀏覽器中輸入localhost:8080/Note_3便可打開 D:\Workspace\OSC\Practice\Java\Note3目錄下的index.html頁面。
4 利用修改server.xml文件部署
編輯Tomcat的conf目錄下的server.xml文件,在文件末尾<Host>標籤內加入以下內容:
<Context docBase="Note4" path="/Note_4" reloadable="true" source="org.eclipse.jst.jee.server:Note"/>
Note4即爲webapps目錄下的Web目錄,Note_4是至關路徑。
在瀏覽器中輸入localhost:8080/Note_4便可打開Note4目錄下的index.html頁面。
修改後的server.xml文件以下例圖:瀏覽器
這種方式會破壞server.xml文件的結構,不建議使用。app