轉載請注明出處
EzrealYi
Tomcat是目前web開發中非常流行的Web 服務器,也就是tomcat在部署項目的時候,必須要把應用程序中所用到的jar包放到tomcat的lib目錄下,然后再一起部署到服務器上。
那么tomcat部署的方式就是我們必須掌握的了,近期遇到tomcat部署出錯,導致啟動不了的問題,這里總結下tomcat的幾種部署方式:
一:通過Context描述文件部署
1.通過獨立的Context文件描述清楚項目的訪問路徑和地址,tomcat在啟動的時候會解析這個Context文件,創建一個Context對象。Context文件的存儲路徑默認路徑(通過server文件配置)為:tomcat/conf/<Engine name屬性名稱>/<Host name屬性名稱>
xmlBase="/conf/Catalina/localhost/*.xml" 這是Context文件的默認路徑設置(server文件中沒寫,我是為了方便理解加上去的),在/conf/Catalina/localhost/路徑下配置xml文件:
test.xml內容如下(Context中各屬性自行百度,這里我不做詳解):
2.在tomcat中的conf目錄下的server.xml文件中,在<Host/>節點中添加一個context,具體為:
<Context Path="/test"Docbase="E:\workPlace-2019\test" Debug="0" Reloadable="True"></Context>
這兩種方式都是通過context描述文件部署,較為靈活。
項目啟動的時候,如果Host標簽的deployXML屬性值為true(那么就表示通過Context描述文件部署,也是默認)
二、WAR包部署
3.War包部署和Web目錄部署是一樣的,是不過是war包是經過壓縮的而已,只要將war包拷貝到tomcat的目錄下即可,不用解壓。如果沒有修改server配置文件,那么就拷貝到webapps目錄下。
(另:我們只需要將Web應用的所有資源文件(js,css,html,class等)復制到Host標簽指定的appBase(webapps)目錄下即可,這種部署方式是tomcat中最常見的,也是新手常用的方式)