tomcat樣例配置如下:
<Host name="localhost" appBase="/work/web-site/dism" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context path="/bingosoft-metro-wui" docBase="/work/web-site/dism/bingosoft-metro-wui"></Context> <Context path="/bingosoft-dism-web" docBase="/work/web-site/dism/bingosoft-dism-web"></Context> </Host>
其中appBase表示tomcat的根目錄,根目錄下的子文件夾會自動裝配成虛擬目錄對外提供服務。unpackWARs屬性表示tomcat根目錄下的war包以什么方式運行,unpackWARs=false時tomcat會直接運行war包,當unpackWARs=true時tomcat會解壓war包成虛擬目錄並以虛擬目錄形式運行對外提供服務。autoDeploy屬性表示是否自動發布,在tomcat運行過程中,如果autoDeploy=true且此時在tomcat根目錄新增加了war或者子目錄,則tomcat會自動將新增加的應用加載到內存中運行並對外服務。
Context標簽中的path用於配置不在根目錄下的項目的上下文路徑,docBase用於配置項目的絕對路徑,在此路徑下的項目如果是以war包形式上傳,不會自動解壓,所以一般直接存放項目的class字節碼文件
以上為個人簡介,有興趣可自行驗證。如有不對地方,敬請指正。