靜態(tài)部署
Webapps
- 把項(xiàng)目復(fù)制到Tomcat的Webapps
- 把war包復(fù)制到Tomcat的Webapps下
*修改Webapps的默認(rèn)路徑: *
Tomcat的conf目錄下的server.xml
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
修改appBase即可
配置server.xml
在Tomcat里选脊,一個(gè)項(xiàng)目對(duì)應(yīng)一條Context
部署項(xiàng)目可以在server中添加Context缘琅,如:
<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work" debug="0" privileged="true"/>
path:虛擬路徑
docBase:物理路徑
workDir:工作目錄,存放運(yùn)行時(shí)與工程相關(guān)的文件
reloadable:為true時(shí)合是,支持熱部署零酪,會(huì)自動(dòng)檢測(cè)應(yīng)用程序的/WEB-INF/lib 和/WEB-INF/classes目錄的變化届垫,自動(dòng)裝載新的應(yīng)用程序
antiResourceLocking和antiJARLocking: 熱部署是需要配置的參數(shù),默認(rèn)false避免更新了某個(gè)webapp涣雕,有時(shí)候Tomcat并不能把舊的webapp完全刪除艰亮,通常會(huì)留下WEB-INF/lib下的某個(gè)jar包,必須關(guān)閉Tomcat才能刪除挣郭,這就導(dǎo)致自動(dòng)部署失敗迄埃。設(shè)置為true,Tomcat在運(yùn)行對(duì)應(yīng)的webapp時(shí)丈屹,會(huì)把相應(yīng)的源文件和jar文件復(fù)制到一個(gè)臨時(shí)目錄里
創(chuàng)建context.xml
在Tomcat目錄下调俘,conf/Catalina/localhost創(chuàng)建context.xml
在上述目錄中,創(chuàng)建xml文件旺垒,文件名與path保持一致
<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></Context>
動(dòng)態(tài)部署
在 http://localhost:8080 里管理應(yīng)用并動(dòng)態(tài)發(fā)布