在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的基準目錄webapps相對目錄路徑, 也可以是絕對路徑.
一個Web Server有且只能有一個虛擬根目錄, Tomcat默認的是webapps下的ROOT.
可以有多個虛擬子目錄, 如上面的/examples.
同一個文件系統中的目錄可以同時被虛擬成多個不同的虛擬子目錄, 在瀏覽器中訪問的路徑不一樣,
但實際訪問是的文件系統中的同一個文件.
最簡單的發布方式:
把項目放在webapps下, 在項目中創建WEB-IN/web.xml(沒有web.xml就會使用默認的: conf/web.xml), 這個項目的目錄就會被自動的設置成虛擬子目錄.
可以參考ROOT的實現.
<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的基準目錄webapps相對目錄路徑, 也可以是絕對路徑.
一個Web Server有且只能有一個虛擬根目錄, Tomcat默認的是webapps下的ROOT.
可以有多個虛擬子目錄, 如上面的/examples.
同一個文件系統中的目錄可以同時被虛擬成多個不同的虛擬子目錄, 在瀏覽器中訪問的路徑不一樣,
但實際訪問是的文件系統中的同一個文件.
最簡單的發布方式:
把項目放在webapps下, 在項目中創建WEB-IN/web.xml(沒有web.xml就會使用默認的: conf/web.xml), 這個項目的目錄就會被自動的設置成虛擬子目錄.
可以參考ROOT的實現.