1. 程式人生 > >tomcat 虛擬目錄配置appBase和docBase的區別

tomcat 虛擬目錄配置appBase和docBase的區別

子目錄 如果 目錄文件 doc text name js xml xml文件 pre

先看server.xml文件host配置

  1. <Host name="localhost" appBase="webapps" 可以修改成自己想要的目錄
  2. unpackWARs="true" autoDeploy="true">

appBase:這個目錄下面的子目錄將自動被部署為應用,且war文件將被自動解壓縮並部署為應用,默認為tomcat下webapps目錄,如果不想訪問默認ROOT目錄,修改這裏,同理如果想訪問配置目錄下應用為默認應用,在此目錄下新增ROOT目錄文件夾。

我們也可以在host下配置虛擬目錄

<Context path="" docBase="D:\WebContent" sessionCookiePath="/" sessionCookieName="JSESSIONID" />

docBase只是指向了你某個應用的目錄,這個可以和appBase沒有任何關系

如果你把他們弄重復了,也就是2個指向了一個目錄,也能運行,但應用下面的每個子目錄,其實是被部署為單獨的應用的,這就是兩者區別與聯系

tomcat 虛擬目錄配置appBase和docBase的區別