在conf/server.xml的<Host />下添加Context項, 如
<Context path="" docBase="D:\" />
<Context path="/test" docBase="D:\" />
<Context path="/examples" docBase="examples" debug="0" reloadabl="true" crossContext="true" />
<Context path="" docBase="ROOT" debug="0" />
path如果是"", 則說明訪問路徑是http://localhost:8080/再加上文件名,
docBase可以是Tomcat的基準(zhǔn)目錄webapps相對目錄路徑, 也可以是絕對路徑.
一個Web Server有且只能有一個虛擬根目錄, Tomcat默認(rèn)的是webapps下的ROOT.
可以有多個虛擬子目錄, 如上面的/examples.
同一個文件系統(tǒng)中的目錄可以同時被虛擬成多個不同的虛擬子目錄, 在瀏覽器中訪問的路徑不一樣,
但實際訪問是的文件系統(tǒng)中的同一個文件.
最簡單的發(fā)布方式:
把項目放在webapps下, 在項目中創(chuàng)建WEB-IN/web.xml(沒有web.xml就會使用默認(rèn)的: conf/web.xml), 這個項目的目錄就會被自動的設(shè)置成虛擬子目錄.
可以參考ROOT的實現(xiàn).