先看server.xml文件host配置
-
<Host name="localhost" appBase="webapps" 可以修改成自己想要的目錄
-
unpackWARs="true" autoDeploy="true">
appBase:這個目錄下面的子目錄將自動被部署為應用,且war文件將被自動解壓縮並部署為應用,默認為tomcat下webapps目錄,如果不想訪問默認ROOT目錄,修改這里,同理如果想訪問配置目錄下應用為默認應用,在此目錄下新增ROOT目錄文件夾。
我們也可以在host下配置虛擬目錄
<Context path="" docBase="D:\WebContent" sessionCookiePath="/" sessionCookieName="JSESSIONID" />
docBase只是指向了你某個應用的目錄,這個可以和appBase沒有任何關系
如果你把他們弄重復了,也就是2個指向了一個目錄,也能運行,但應用下面的每個子目錄,其實是被部署為單獨的應用的,這就是兩者區別與聯系