在tomcat安裝好后,只要把你的web項目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其實還有種方法就是設定虛擬目錄,即把項目的目錄映射到tomcat中。這樣做即可以不用重復的部署,節約時間,而且給開發人員帶來方便。
方法如下:
1,找到%TOMCAT_HOME%\conf\server.xml,(即tomcat的安裝目錄下面相關的文件)打開此xml文件,在 <host> </host>之間加入如下代碼: <Context path="/test" docBase="E:\aaa" debug="0" reloadable="true"/>
( 注意字母的大小寫!!!)
docBase是實際路徑,這里一般寫一個絕對的磁盤路徑,當然也可以寫相對路徑,相對路徑是相對于tomcat安裝目錄的webapps目錄的,通常設置虛擬目錄的目的是將tomcat的安裝和項目的保存分開,所以這里建議你使用磁盤絕對路徑,并且這個磁盤路徑不時在tomcat安裝目錄下。
path為虛擬路徑,訪問時的路徑,注意:一定要加“/”
debug建議設置為0,reloadable設置為true。
2,測試,重啟tomcat服務器,然后在瀏覽器中輸入http://localhost:8080/test
3,如果在測試中出現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>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
將listings的value改為true,然后重新啟動tomcat,在輸入url,測試成功!
4,如果項目開發完成,準備部署在服務器上時,記住要把第三步中web.xml文件中參數listings的值改為false,這樣可以避免把項目的部署路徑呈現給使用者!
具體如下:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>