天天看點

tomcat設定虛拟目錄

方法如下:

找到%tomcat_home%\conf\server.xml,(即tomcat的安裝目錄下面相關的檔案)打開此xml檔案,在

<host> </host>之間加入如下代碼:

<context path="/app007" docbase="e:\project\app001" debug="0"

reloadable="true"/>

 docbase是實際路徑,這裡一般寫一個絕對的磁盤路徑,當然也可以寫相對路徑,相對路徑是相對于tomcat安裝目錄的webapps目錄的,通常設定虛拟目錄的目的是将tomcat的安裝和項目的儲存分開。

path為虛拟路徑,通路時的路徑,注意:一定要加“/”。

注意:這樣設定時不要将應用放在wepapps目錄下,否則将會導緻tomcat啟動兩個執行個體。

(小竅門:如果外網通路的是一個應用名稱app1,内網通路的是另一個名稱app2,則可以不設定虛拟路徑,在webapps下建立一個空的app1應用,在其首頁index.html寫上window.location.href="../app2")

如果在測試中出現404的錯誤,如果前面配置沒有錯,可能就是在%tomcat_home%\conf\web.xml檔案中把虛拟路徑顯示目錄給禁止啦,此時可以在web.xml檔案中找到

<servlet>

<servlet-name>default</servlet-name>

<servlet-class>org.apache.catalina.servlets.defaultservlet</servlet-class>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<param-name>listings</param-name>

<param-value>false</param-value>

<load-on-startup>1</load-on-startup>

</servlet>

将listings的value改為true,然後重新啟動tomcat。